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

目录

  • 安装 Flask
  • 一、返回 json 格式数据具体代码演示:
    • 1、jsonify() 方法
    • 2、json.dumps() 方法
    • 3、flask 的 Response 方法
  • 二、 json 数据传输支持中文显示
    • 方法一 app.config 配置
    • 方法二 json.dumps 配置 ensure_ascii = False
  • 参考链接

安装 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数据能显示中文的方法

你可能感兴趣的:(Flask,flask,json,python)