Flask - 返回 json 格式数据 - json 数据传输支持中文显示

安装 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)

参考链接

Flask 返回 Json

python flask 返回json数据

Flask 让jsonify返回的json串支持中文显示

flask或flask-restful的接口开发,返回的json数据能显示中文的方法

猜你喜欢

转载自blog.csdn.net/qq_42701659/article/details/132901165
今日推荐