前言
Flask 接口返回的json 格式数据有中文的时候,默认是以ASCII码 返回的,没正常显示中文。
jsonify 返回 json 数据
函数直接返回dict 数据 或返回jsonfy() 函数处理的数据,都是以json格式返回的
from flask import Flask, jsonify
from flask import render_template
from flask import request
app = Flask(__name__)
@app.route('/json1', methods=['GET'])
def json_demo1():
user = request.args.get('user')
return {"code": 0, "data": user, "msg": "查询成功"}
@app.route('/json2', methods=['GET'])
def json_demo2():
user = request.args.get('user')
return jsonify({"code": 0, "data": user, "msg": "查询成功"})
if __name_

本文介绍了在Flask中遇到接口返回的json格式数据无法正常显示中文的问题。通过设置全局config编码或者使用json.dumps()时传入ensure_ascii=False参数,可以解决中文乱码问题,确保中文能正确显示。
订阅专栏 解锁全文
689

被折叠的 条评论
为什么被折叠?



