Heim >Backend-Entwicklung >Python-Tutorial >Wie gebe ich JSON-Antworten in Flask-Ansichten zurück?

Wie gebe ich JSON-Antworten in Flask-Ansichten zurück?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-28 19:43:20328Durchsuche

How to Return JSON Responses in Flask Views?

JSON-Antworten in Flask-Ansichten zurückgeben

Beim Arbeiten mit Flask-Ansichten bestimmt der Rückgabewert, wie die Antwort formatiert wird. Um eine JSON-Antwort zurückzugeben, bietet Flask die folgenden Optionen:

Option 1: JSON-Serialisierung

Flask serialisiert automatisch Python-Wörterbücher oder -Listen in JSON-Antworten. So implementieren Sie dies:

@app.route("/summary")
def summary():
    d = make_summary()
    return d

Option 2: jsonify-Funktion

Verwenden Sie für ältere Flask-Versionen oder bei der Rückgabe benutzerdefinierter JSON-serialisierbarer Objekte die jsonify-Funktion:

from flask import jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return jsonify(d)

Beide Optionen geben die angegebenen Daten mühelos als JSON-Antwort zurück und ermöglichen so eine nahtlose Integration mit dem Frontend Anwendungen.

Das obige ist der detaillierte Inhalt vonWie gebe ich JSON-Antworten in Flask-Ansichten zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn