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!