ホームページ > バックエンド開発 > Python チュートリアル > Flask ビューから JSON 応答を返すにはどうすればよいですか?

Flask ビューから JSON 応答を返すにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-05 01:31:41
オリジナル
635 人が閲覧しました

How Do I Return JSON Responses from Flask Views?

Flask ビューから JSON 応答を返す

Flask では、ビューから JSON 応答を簡単に返して、クライアントにデータを送り返すことができます。これは、ビューから Python リストまたは辞書を返すことで実現され、Flask は自動的に JSON に変換します。

たとえば、CSV ファイルを分析して概要を生成するビューがあるとします。

@app.route("/summary")
def summary():
    d = make_summary()
    # send it back as json
ログイン後にコピー

この概要を JSON 応答として返すには、ビューから直接辞書を返すだけです。 Flask は自動的に JSON にシリアル化し、クライアントに送信します。

@app.route("/summary")
def summary():
    d = make_summary()
    return d
ログイン後にコピー

古いバージョンの Flask を使用している場合、または別の JSON シリアル化可能なオブジェクトを返す必要がある場合は、Flask の jsonify をインポートして使用できます。 function:

from flask import jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return jsonify(d)
ログイン後にコピー

これにより、応答として送信する前にオブジェクトが JSON に変換されます。

以上がFlask ビューから JSON 応答を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート