Разбор ответов JSON
Я использую "запросы" модуля python для отправки RESTful GET на сервер, для которого я получаю ответ в JSON. Ответ JSON в основном представляет собой список списков.
Каков наилучший способ получить ответ в формате (например, на основе python), поэтому я могу либо перебрать или распечатать его с помощью pprint.
Спасибо.
Ответы
Ответ 1
Вы можете использовать json.loads
:
import json
import requests
response = requests.get(...)
json_data = json.loads(response.text)
Это преобразует данную строку в словарь, который позволяет вам легко получить доступ к вашим данным JSON в вашем коде.
Ответ 2
Ответ Simeon Visser верен, но если вы все равно используете запросы, вы можете использовать встроенный JSON-декодер:
import requests
response = requests.get(...)
data = response.json()
Ответ 3
чтобы проанализировать ответ, подобный приведенному ниже
{
one: {
two: {
three: "Hello, friend!",
}
}
}
мы можем сделать что-то вроде
ParsedValue = data['one']['two']['three']
print ParsedValue
Удачи!