it-roy-ru.com

Каков наилучший способ анализа ответа JSON из библиотеки запросов?

Я использую python модуль requests для отправки RESTful GET на сервер, на который я получаю ответ в JSON. Ответ JSON - это просто список списков.

Каков наилучший способ принудительного ответа на собственный объект Python, чтобы я мог итерировать или распечатывать его, используя pprint?

189
felix001

Вы можете использовать json.loads :

import json
import requests

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

Это преобразует данную строку в словарь, который позволяет вам легко получить доступ к данным JSON в вашем коде.

238
Simeon Visser

Поскольку вы используете requests, вы должны использовать метод ответа json .

import requests

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

Это автоматически определяет, какой декодер использовать .

345
pswaminathan