Прочтите файл json с помощью python и создайте файл excel с этими данными

Я работаю над проектом, в котором мне нужно прочитать файл JSON, а затем загрузить данные в файл Excel. Не знаю, как это сделать в Python, и мне нужна реальная помощь. Вот структура JSON:

{"Models":[{"name":"AAA", "text":"some text", "structure":[{"column":"zzz", "type":"string"}, .....]}, {"name":"BBB", "text":"some text", "structure":[{"column":"zzz", "type":"string"}, .....]}]}

Мне нужно преобразовать это в следующий формат Excel: Имя | Колонка | Тип AAA | zzz | нить BBB | ггг | текст CCC | ххх | нить

Не знаю, как это сделать, поскольку столбец и тип находятся под другим ключом, а имя - другим ключом.

1
0
729
1

Ответы 1

Загрузите файл json как dict и повторите его.

import json

f = open("f.json")
data = json.load(f)
f.close()
for x in data.get('Models'):
    name = x.get('name')
    for s in x.get('structure'):
        #write this string to a csv file
        print(name + ' ' + s.get('column') + ' ' + s.get('type'))

Это работает! Спасибо большое. Очень признателен за помощь.

user1646141 26.10.2018 11:19

В приведенном выше коде я вижу данные, напечатанные в консоли. Как распечатать это в файл Excel? Не могли бы вы мне в этом помочь?

user1646141 26.10.2018 11:28

Другие вопросы по теме