Подтвердить что ты не робот

Разбор ответов JSON

Я использую "запросы" модуля python для отправки RESTful GET на сервер, для которого я получаю ответ в JSON. Ответ JSON в основном представляет собой список списков. Каков наилучший способ получить ответ в формате (например, на основе python), поэтому я могу либо перебрать или распечатать его с помощью pprint.

Спасибо.

4b9b3361

Ответ 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

Удачи!