运行下列代码:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/getdata',methods=['GET'])
def getdata():
data = {
'id':1,
'title':'中国',
'content':'中国加油',
}
return jsonify(data)
if __name__ == '__main__':
app.run(port=8888, debug=True, host='0.0.0.0')
浏览器请求 http://localhost:8888/getdata发现返回数据中的中文是utf-8编码
严重影响可读性
解决方法
在配置中加入下面一行
app.config['JSON_AS_ASCII'] = False
json.dumps()解决同样的问题可以加入ensure_ascii=False