JSON-Antworten von Flask-Ansichten zurückgeben
In Flask können Sie ganz einfach JSON-Antworten von Ansichten zurückgeben, um Daten an den Client zurückzusenden. Dies wird erreicht, indem eine Python-Liste oder ein Python-Diktat aus der Ansicht zurückgegeben wird, die Flask automatisch in JSON konvertiert.
Wenn Sie beispielsweise eine Ansicht haben, die eine CSV-Datei analysiert und eine Zusammenfassung erstellt:
@app.route("/summary") def summary(): d = make_summary() # send it back as json
Um diese Zusammenfassung als JSON-Antwort zurückzugeben, geben Sie einfach das Wörterbuch direkt aus der Ansicht zurück. Flask serialisiert es automatisch in JSON und sendet es an den Client.
@app.route("/summary") def summary(): d = make_summary() return d
Wenn Sie eine ältere Version von Flask verwenden oder ein anderes JSON-serialisierbares Objekt zurückgeben müssen, können Sie Flasks jsonify importieren und verwenden Funktion:
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
Dadurch wird das Objekt auch in JSON konvertiert, bevor es als Antwort gesendet wird.
Das obige ist der detaillierte Inhalt vonWie gebe ich JSON-Antworten aus Flask-Ansichten zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!