目录
- [安装 Flask](#安装 Flask)
- [一、返回 json 格式数据具体代码演示:](#一、返回 json 格式数据具体代码演示:)
-
- [1、jsonify() 方法](#1、jsonify() 方法)
- [2、json.dumps() 方法](#2、json.dumps() 方法)
- [3、flask 的 Response 方法](#3、flask 的 Response 方法)
- [二、 json 数据传输支持中文显示](#二、 json 数据传输支持中文显示)
-
- [方法一 app.config 配置](#方法一 app.config 配置)
- [方法二 json.dumps 配置 ensure_ascii = False](#方法二 json.dumps 配置 ensure_ascii = False)
- 参考链接
安装 Flask
bash
pip install flask
一、返回 json 格式数据具体代码演示:
1、jsonify() 方法
python
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() 方法
python
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 方法
python
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了。
python
if __name__ == '__main__':
app.config['JSON_AS_ASCII'] = False
app.run(debug=True)
方法二 json.dumps 配置 ensure_ascii = False
python
json.dumps(data, ensure_ascii=False)