@Morrdor

Как перебрать json массив в python?

есть response от api

data{
  info{
         product1{
            prodinfo:1
         }
        product2{
           prodinfo:2
         }
        product1{
           prodinfo:3
         }
    }

}


Как мне получить product1,2,3 и prodinfo?
Знаю что нужно перебрать массив. Но можно ли как-то перебрать без вложенных массивов?
  • Вопрос задан
  • 1194 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexanderzanin
resp = {
    'data': {
        'info': {
            'product_1': {
                'prodinfo': 1
            },
            'product_2': {
                'prodinfo': 2
            },
            'product_3': {
                'prodinfo': 3
            }
        }
    }
}


products_key = [x for x in resp['data']['info'].keys()]
print(products_key)
products = []
for key in products_key:
    products.append(resp['data']['info'][key])

print(products)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы