В Python у меня сложная иерархия объектов, состоящая из списков и словарей.Я хочу выплюнуть все это в CSV или другой формат базы данных.Любые ответы в Python или Javascript очень ценятся.
Я понимаю, что один CSV-файл (или таблица) может представлять только один «уровень» объекта в моей иерархии, поэтому для решения потребуется создать несколько файлов.
Вот пример:
{
"Person" : [{"name":"Greg","age":"35","car":["honda civic","ford focus"]},
{"name":"Steve","age":"28", "car":["mazda 323", "toyota camry"]}]
}
станет
Person.csv:
id,name,age
1,Greg,35
2,Steve,28
car.csv:
id,Person_id,value
1,1,honda civic
2,1,ford focus
3,2,mazda 323
4,2,toyota camry
В основном, единственное, что здесь интересно, это назначение новых идентификаторов, чтобы строки втаблицы могут быть связаны.
Приветствия, Дейв