web-dev-qa-db-ja.com

リクエストライブラリからJSONレスポンスを解析するための最良の方法は何ですか?

私はpythonの requestsモジュール を使用してRESTful GETをサーバーに送信しています。これに対してJSONで応答が返されます。 JSONレスポンスは基本的に単なるリストのリストです。

pprintを使ってそれを繰り返すか出力することができるようにネイティブPythonオブジェクトへのレスポンスを強制する最良の方法は何ですか?

181
felix001

json.loads を使用できます。

import json
import requests

response = requests.get(...)
json_data = json.loads(response.text)

これは与えられた文字列を辞書に変換するので、コード内で簡単にJSONデータにアクセスすることができます。

226
Simeon Visser

requestsを使っているので、レスポンスの json メソッドを使うべきです。

import requests

response = requests.get(...)
data = response.json()

どのデコーダを使用するか自動検出します

336
pswaminathan