@axa717

Как распарсить данный JSON с типом «list»?

Я пытаюсь спарсить данные с сайта.
Основанную часть у меня получилось спарсить и получить в итоговом результате json ответ в виде:

def get_res(result):
print(result)

получаемый ответ выглядит так:
[{'E': [[{'C': 12, 'T': 1}], [{'C': 25, 'T': 2}], [{'C': 2.29, 'T': 3}]], 'G': 1}, {'E': [[{'C': 98, 'T': 4}], [{'C': 155, 'T': 5}], [{'C': 56, 'T': 6}]], 'G': 2}, {'E': [[{'C': 2.05, 'T': 180}, {'C': 5.85, 'P': 2, 'T': 181}], [{'C': 1.732, 'T': 182}, {'C': 1.084, 'P': 2, 'T': 183}]], 'G': 21}

Вопрос: каким образом теперь получить например данные с определенной 'C', в котором 'T' = например 3 или 183, а также если есть 'P' то его значение тоже брать. Итоговый ответ хочу потом записывать в таблицу excel.

Пытаюсь сделать так, но не работает:
for node in result["E"]:
    table = node["T"]
    if 3 in table:
    cell = node["C"]
    printe(cell)
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
Чтобы работать с json, надо выучить как работать с двумя видами структур данных - список и словарь. Поэтому первый вопрос, ты определил что это list, ну а дальше, ты почитал как с ним можно работать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 120 000 до 200 000 ₽
AGIMA Москва
от 250 000 ₽
17 мая 2022, в 00:28
20000 руб./за проект
16 мая 2022, в 23:42
7000 руб./за проект
16 мая 2022, в 22:34
3000 руб./за проект