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

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

Barbara Streisand
Barbara StreisandOriginal
2024-12-19 10:32:13187Durchsuche

How to Return JSON Responses from Flask Views?

JSON-Antworten in Flask-Ansichten bereitstellen

Im Kontext von Flask suchen Sie nach einer Methode, um eine JSON-Antwort aus Ihrer Ansicht zu erstellen Dadurch werden die Ergebnisse einer Datenanalysefunktion angezeigt. Um dies zu erreichen, bietet Flask einen unkomplizierten Ansatz.

Direkte Antwort mit Python-Objekten

In modernen Flask-Versionen können Sie direkt ein Python-Wörterbuch oder eine Python-Liste aus Ihrer Ansicht zurückgeben , und Flask konvertiert es automatisch in JSON für die Antwort.

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

JSONify für ältere Versionen und benutzerdefiniert Objekte

Für ältere Flask-Versionen oder wenn Sie ein benutzerdefiniertes Objekt zurückgeben, das nicht nativ JSON-serialisierbar ist, können Sie die jsonify-Funktion von Flask verwenden.

from flask import jsonify

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

Dieser Ansatz gewährleistet eine nahtlose Konvertierung Ihrer Objekte Daten in ein JSON-Format, sodass Sie Ihre analysierten Informationen effektiv in Ihrer Flask-API präsentieren können.

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!

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