Pythonのrequestsでレスポンスをjson形式で表示する方法

requestsライブラリを使用してHTTPリクエストを送信し、レスポンスをJSON形式で表示するには、Responseオブジェクトのjson()メソッドを使用します。このメソッドは、レスポンスのコンテンツがJSON形式である場合、Pythonのディクショナリまたはリストに変換して返します。

以下は、HTTPレスポンスをJSON形式で表示する基本的な方法です:

python
import requests

# HTTPリクエストを送信
response = requests.get('https://example.com/api/data')

# レスポンスをJSON形式で取得
data = response.json()

# JSONデータを表示
print(data)

上記のコードでは、requests.getを使用してGETリクエストを送信し、response.json()メソッドを使用してレスポンスをJSON形式で取得しています。取得したJSONデータはPythonのディクショナリまたはリストとして扱うことができます。

ただし、注意が必要です。response.json()メソッドは、HTTPレスポンスのContent-Typeヘッダーがapplication/jsonまたはapplication/javascriptの場合にのみ正しく動作します。それ以外の場合、JSONデコードエラーが発生する可能性があります。したがって、JSON形式でデータが提供されることを確認してからresponse.json()メソッドを使用することが重要です。