【发布时间】:2018-01-02 14:56:52
【问题描述】:
我有一个需要转换为 csv 文件的 json 文件,但我对信任 json-to-csv 转换器站点有点谨慎,因为输出的数据似乎不正确......所以我希望在这里寻求帮助!
我有以下json文件结构:
{
"GroupName": "GrpName13",
"Number": 3,
"Notes": "Test Group ",
"Units": [
{
"UnitNumber": "TestUnit13",
"DataSource": "Factory",
"ContractNumber": "TestContract13",
"CarNumber": "2",
"ControllerTypeMessageId" : 4,
"NumberOfLandings": 4,
"CreatedBy": "user1",
"CommissionModeMessageId": 2,
"Details": [
{
"DetailName": "TestFloor13",
"DetailNumber": "5"
}
],
"UnitDevices": [
{
"DeviceTypeMessageId": 1,
"CreatedBy": "user1"
}
]
}
]
}
我认为我看到的问题是转换器似乎无法理解许多嵌套数据值。我认为转换器错误的原因是因为当我尝试使用它们转换回 json 时,我没有收到相同的结构。
有谁知道如何手动将此 json 格式化为 csv 格式,或者知道如何处理嵌套值的可靠转换器?
【问题讨论】:
-
那么 CSV 格式意味着您正在处理一个 常规 表。无法在 CSV 文件中正确表示树状结构。但是,如果您要“转换”的结构始终具有相同的结构和相同数量的子项,则您可以将树结构转换为您以相同方式用于所有元素的列。即:在生成 CVS 文件之前,您必须先“扁平化”您的结构。