1. ホーム
  2. json

[解決済み] Flask でリストを `jsonify` するには?重複

2022-12-02 22:02:42

質問

現在 Flask はリストをjson化する際にエラーを発生させます。

セキュリティ上の理由があることは承知していますが https://github.com/mitsuhiko/flask/issues/170 のようなJSONリストを返す方法が欲しいです。

[
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]

の代わりに

{ 'results': [
    {'a': 1, 'b': 2},
    {'a': 5, 'b': 10}
]}

への応答で application/json のリクエストに応答します。FlaskでJsonifyを使ってJSONのリストを返すにはどうしたらいいですか?

どのように解決するのですか?

jsonify は、Flask 0.10以下ではこのようなことを防ぐために セキュリティ上の理由から .

どうせやるなら json.dumps をPythonの標準ライブラリに追加してください。

http://docs.python.org/library/json.html#json.dumps