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 ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-05 01:31:41678parcourir

How Do I Return JSON Responses from Flask Views?

Renvoi des réponses JSON à partir des vues Flask

Dans Flask, vous pouvez facilement renvoyer les réponses JSON à partir des vues pour renvoyer des données au client. Ceci est accompli en renvoyant une liste Python ou un dict à partir de la vue, que Flask convertira automatiquement en JSON.

Par exemple, si vous avez une vue qui analyse un fichier CSV et produit un résumé :

@app.route("/summary")
def summary():
    d = make_summary()
    # send it back as json

Pour renvoyer ce résumé sous forme de réponse JSON, renvoyez simplement le dictionnaire directement depuis la vue. Flask le sérialisera automatiquement en JSON et l'enverra au client.

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

Si vous utilisez une ancienne version de Flask ou si vous devez renvoyer un autre objet sérialisable JSON, vous pouvez importer et utiliser le jsonify de Flask function :

from flask import jsonify

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

Cela convertira également l'objet en JSON avant de l'envoyer en réponse.

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