目录
安装 Flask
pip install flask
一、返回 json 格式数据具体代码演示:
1、jsonify() 方法
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/')
def index():
data = {
"large_number": 12345678901234567890
}
return jsonify(data)
if __name__ == '__main__':
app.run()
2、json.dumps() 方法
from flask import Flask, Response
import simplejson as json
app = Flask(__name__)
@app.route('/')
def index():
data = {
"large_number": 12345678901234567890
}
return Response(json.dumps(data), mimetype='application/json')
if __name__ == '__main__':
app.run()
3、flask 的 Response 方法
from flask import Flask, Response
app = Flask(__name__)
@app.route('/')
def index():
data = '''
John
28
New York
'''
return Response(data, mimetype='text/xml')
if __name__ == '__main__':
app.run(debug=True)
二、 json 数据传输支持中文显示
方法一 app.config 配置
在 Flask 配置中加入下面一行代码就OK了。
if __name__ == '__main__':
app.config['JSON_AS_ASCII'] = False
app.run(debug=True)
方法二 json.dumps 配置 ensure_ascii = False
json.dumps(data, ensure_ascii=False)