Häufig verwendete Methoden:
json.dumps(字典) 将python的字典转换为json字符串
json.loads(字符串) 将字符串转换为python中的字典
Methode 1: Konvertieren Sie das Python-Wörterbuch in JSON
from flask import Flask
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
data = {
"name":"zhangsan",
"age":18
}
# 第一种
response = json.dumps(data) # 将python的字典转换为json字符串
return response,200,{"Content-Type":"application/json"}
if __name__ == '__main__':
app.run(debug = True,port=5000)
Methode 2: Verwenden Sie die jsonify-Bibliothek, um die Konvertierung von JSON-Daten zu unterstützen, und legen Sie den Content-Type des Antwortheaders auf application/json fest
from flask import Flask,jsonify
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
data = {
"name":"zhangsan",
"age":18
}
# 第二种 jsonify帮助转为json数据,并设置响应头 Content-Type 为 application/json
return jsonify(data)
if __name__ == '__main__':
app.run(debug = True,port=5000)
Methode 3: Erstellen Sie JSON-Informationen direkt über jsonify
from flask import Flask,jsonify
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
# 第三种 直接构建json信息
return jsonify(name="zhangsan",age=18)
if __name__ == '__main__':
app.run(debug = True,port=5000)