Índice
Instalar o frasco
pip install flask
1. Demonstração de código específico para retornar dados no formato JSON:
1. Método 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. Método 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. Método de resposta do frasco
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)
2. A transmissão de dados json suporta exibição chinesa
Método 1 configuração app.config
Basta adicionar a seguinte linha de código à configuração do Flask.
if __name__ == '__main__':
app.config['JSON_AS_ASCII'] = False
app.run(debug=True)
Método 2 json.dumps configurar garantir_ascii = Falso
json.dumps(data, ensure_ascii=False)
Link de referência
frasco python retorna dados json
Flask permite que a string json retornada pelo jsonify suporte exibição em chinês