Maison >développement back-end >Tutoriel Python >Comment renvoyer les réponses JSON à partir des vues Flask ?
Servir des réponses JSON dans les vues Flask
Dans le contexte de Flask, vous recherchez une méthode pour créer une réponse JSON à partir de votre vue qui affichera les résultats d’une fonction d’analyse de données. Pour y parvenir, Flask propose une approche simple.
Réponse directe avec des objets Python
Dans les versions contemporaines de Flask, vous pouvez renvoyer directement un dictionnaire ou une liste Python depuis votre vue. , et Flask le convertira automatiquement en JSON pour la réponse.
@app.route("/summary") def summary(): d = make_summary() return d
JSONify pour les anciennes versions et les versions personnalisées Objets
Pour les anciennes versions de Flask ou lors du renvoi d'un objet personnalisé qui n'est pas nativement sérialisable en JSON, vous pouvez utiliser la fonction jsonify de Flask.
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
Cette approche garantit une conversion transparente de votre données au format JSON, vous permettant de présenter efficacement vos informations analysées dans votre API Flask.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!