Pythonフラスコjsonify応答オブジェクトの読み方

user2916886

私が持ってpython返す関数Flask jsonifyオブジェクトを。私は、この返さ読みしようとすると、json使用してオブジェクトをget_json()、あるいはjson()それがエラーをスローします。これが私のコードです:

from flask import jsonify

def funct1(par1):
    if par1 == 'Hi':
       return jsonify(result=1,msg='Hello')
    else:
       return jsonify(result=0,msg='Sorry')

def func2():
    response = funct1('Hi')
    rsp_js = response.get_json() # This throws error
    print(rsp_js)

上記を実行すると、としてエラーが発生しResponse object has no attribute get_jsonます。私も試しjson()ましたが、同じエラーが発生します。返されたjsonifyオブジェクトを読み取るにはどうすればよいですか?

:フラスコバージョン0.12.2を使用しています

マシューストーリー

get_jsonバージョン1.0まで、フラスコ内の応答オブジェクトに追加されませんでした以前のバージョンでは、以下を使用する必要がありますget_data

import json
json.loads(response.get_data().decode("utf-8"))

そうは言っても、他の関数(テストを除く)から直接routeメソッドを呼び出したり、非routeメソッドから応答オブジェクトを返したりしないように注意します。

このメソッドをテストしようとしている場合は、test_client:の使用を検討する必要があります

with app.test_client() as client:
    json.loads(client.get("the/url").get_data().decode("utf-8"))
    # ...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

httrが応答クラスオブジェクトを読み取らないのはなぜですか?

分類Dev

ユーザー定義クラスのオブジェクトの配列を含むJSON応答を読み取る方法は?

分類Dev

JavaのクラスオブジェクトへのAPI応答JSON

分類Dev

JSONHTTP応答からオブジェクトを読み取ります

分類Dev

php / jsでJSON応答オブジェクトを読み取る

分類Dev

LaravelAPI応答オブジェクトのフォーマット

分類Dev

LaravelAPI応答オブジェクトのフォーマット

分類Dev

ストリームを使用してネストされたオブジェクトでSOAPWebサービスの応答を効率的に読み取る方法

分類Dev

laravel5.2で複数のオブジェクトを使用してajax応答を読み取る方法

分類Dev

HTTPリクエストに応答して受信したangular4のprotobufオブジェクトを読み取る方法

分類Dev

ランダムアクセスファイルからのオブジェクトの読み取り

分類Dev

JSONPの応答テキストへのアクセス。複数のオブジェクトをテキストにフラット化する

分類Dev

階層XMLを読み取り、オブジェクトのリストにフラット化しますか?

分類Dev

IBM クラウド ストレージ オブジェクト S3 API の要求と応答の形式

分類Dev

[オブジェクトオブジェクト]とC#ASP.NETで未定義のみを返すJQueryAJAX応答

分類Dev

AEM ::応答オブジェクトへの出力ストリームの書き込み

分類Dev

ファイルの内容をクラスオブジェクトに読み込む

分類Dev

フラスコjsonifyブール応答は単体テストでデコードできません

分類Dev

ajax応答のjsonオブジェクトのアクセスリスト

分類Dev

axiosリクエストに反応します。setStateは応答オブジェクトを読み取ることができません

分類Dev

AngularJS2応答オブジェクトをクラスオブジェクトに割り当てる方法

分類Dev

python:クラスオブジェクトの読み取り専用属性を設定します

分類Dev

anglejsでjson応答オブジェクトを取得するためのベストプラクティス

分類Dev

Pythonセレンウェブドライバーは、Javaスクリプトの応答からメールアドレスを読み取ります

分類Dev

Pythonフラスコ:werkzeugFileStorageオブジェクトを模倣

分類Dev

Pythonスコープ/オブジェクトライフ

分類Dev

Angularjsサービスからコントローラースコープオブジェクトへの応答からデータを取得する方法

分類Dev

フラスコとのオブジェクト接続の表示

分類Dev

s3イメージ応答をオブジェクトとして読み取る方法

Related 関連記事

  1. 1

    httrが応答クラスオブジェクトを読み取らないのはなぜですか?

  2. 2

    ユーザー定義クラスのオブジェクトの配列を含むJSON応答を読み取る方法は?

  3. 3

    JavaのクラスオブジェクトへのAPI応答JSON

  4. 4

    JSONHTTP応答からオブジェクトを読み取ります

  5. 5

    php / jsでJSON応答オブジェクトを読み取る

  6. 6

    LaravelAPI応答オブジェクトのフォーマット

  7. 7

    LaravelAPI応答オブジェクトのフォーマット

  8. 8

    ストリームを使用してネストされたオブジェクトでSOAPWebサービスの応答を効率的に読み取る方法

  9. 9

    laravel5.2で複数のオブジェクトを使用してajax応答を読み取る方法

  10. 10

    HTTPリクエストに応答して受信したangular4のprotobufオブジェクトを読み取る方法

  11. 11

    ランダムアクセスファイルからのオブジェクトの読み取り

  12. 12

    JSONPの応答テキストへのアクセス。複数のオブジェクトをテキストにフラット化する

  13. 13

    階層XMLを読み取り、オブジェクトのリストにフラット化しますか?

  14. 14

    IBM クラウド ストレージ オブジェクト S3 API の要求と応答の形式

  15. 15

    [オブジェクトオブジェクト]とC#ASP.NETで未定義のみを返すJQueryAJAX応答

  16. 16

    AEM ::応答オブジェクトへの出力ストリームの書き込み

  17. 17

    ファイルの内容をクラスオブジェクトに読み込む

  18. 18

    フラスコjsonifyブール応答は単体テストでデコードできません

  19. 19

    ajax応答のjsonオブジェクトのアクセスリスト

  20. 20

    axiosリクエストに反応します。setStateは応答オブジェクトを読み取ることができません

  21. 21

    AngularJS2応答オブジェクトをクラスオブジェクトに割り当てる方法

  22. 22

    python:クラスオブジェクトの読み取り専用属性を設定します

  23. 23

    anglejsでjson応答オブジェクトを取得するためのベストプラクティス

  24. 24

    Pythonセレンウェブドライバーは、Javaスクリプトの応答からメールアドレスを読み取ります

  25. 25

    Pythonフラスコ:werkzeugFileStorageオブジェクトを模倣

  26. 26

    Pythonスコープ/オブジェクトライフ

  27. 27

    Angularjsサービスからコントローラースコープオブジェクトへの応答からデータを取得する方法

  28. 28

    フラスコとのオブジェクト接続の表示

  29. 29

    s3イメージ応答をオブジェクトとして読み取る方法

ホットタグ

アーカイブ