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
Libérer: 2024-12-19 10:32:13
original
165 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal