Flask stellt eine Verbindung zur Datenbank her und gibt JSON-Daten zurück

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)

Supongo que te gusta

Origin blog.csdn.net/weixin_64443786/article/details/133433852
Recomendado
Clasificación