Renvoi des réponses JSON à partir des vues Flask
Dans Flask, les vues peuvent facilement renvoyer des données au format JSON, permettant une intégration transparente avec le front-end candidatures. Explorons comment cela est réalisé.
Pour renvoyer une réponse JSON, la fonction d'affichage peut renvoyer directement un dictionnaire ou une liste Python, et Flask le convertira automatiquement en JSON à l'aide de sa fonction jsonify. Par exemple :
@app.route("/summary") def summary(): d = make_summary() return d
Cette approche convient aux versions récentes de Flask. Pour les anciennes versions, ou si vous avez besoin de plus de contrôle sur le processus de sérialisation JSON, vous pouvez importer la fonction jsonify et l'utiliser explicitement :
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
L'utilisation de jsonify permet une gestion JSON personnalisée, par exemple en spécifiant des sérialiseurs personnalisés ou en utilisant JSONP. Voici quelques exemples supplémentaires :
# Customizing JSON serialization return jsonify({'foo': 'bar'}, {'_custom': lambda obj: obj.CustomFooSerializer() }) # JSONP response with callback parameter return jsonify(foo='bar'), 200, {'jsonp':'myCallback'}
En renvoyant les réponses JSON à partir des vues Flask, les développeurs peuvent facilement créer des API RESTful ou fournir des données dans un format cohérent et consommable pour les applications clientes.
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!