在python中,我有一个由列表和字典组成的复杂对象层次结构。我想把它全部吐出到CSV或其他类型的数据库格式。 Python或Javascript中的任何答案都非常感谢。将JSON转换为CSV
我知道一个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
基本上有趣的事情在这里的唯一的事情是新ID的分配,以便在表中的行可以关联。
干杯,戴夫 的新的ID,这样的表中的行可以关联