Maison >développement back-end >Tutoriel Python >Comment renvoyer les réponses JSON à partir des vues Flask ?

Comment renvoyer les réponses JSON à partir des vues Flask ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-19 10:32:13147parcourir

How to Return JSON Responses from Flask Views?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn