在Python中,我有一个由列表和字典构成的复杂对象层次结构。我希望将其全部输出为CSV或其他数据库格式。非常感谢使用Python或Javascript提供任何答案。
我知道一个CSV文件(或表)只能表示我的层次结构中的一个“级别”,因此解决方案需要创建多个文件。
以下是一个示例:
我知道一个CSV文件(或表)只能表示我的层次结构中的一个“级别”,因此解决方案需要创建多个文件。
以下是一个示例:
{
"Person" : [{"name":"Greg","age":"35","car":["honda civic","ford focus"]},
{"name":"Steve","age":"28", "car":["mazda 323", "toyota camry"]}]
}
would become
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,以便将表中的行关联起来。
祝好, Dave