【发布时间】:2021-06-22 01:22:06
【问题描述】:
我得到一个 csv 文件,例如:
attrib1_x,attrib1_y,attrib1_z_0_p,attrib1_z_0_c,attrib1_z_1_p,attrib1_z_1_c,attrib2_R,attrib2_K,attrib3
1、2、100、200、500、600、222、320,你好
csv 表示如下所示的 json。
{
"attrib1":{
"x":1,
"y":2,
"z":[{"p":100,"c":200},{"p":500,"c":600}]
},
"attrib2":{"R":222,"K":320},
"attrib3":"hello"
}
所以基本上在这里我得到了上面的 CSV,并且需要将其转换为所示的 JSON 结构
。不知道该怎么做。是否有任何库(Python/Java)可以帮助我解决这个问题。
如果有任何具有不同 csv 标头的解决方案/建议也可以使用。我可以要求团队为我提供具有不同标题名称的 csv 来表示嵌套 / 数组。
【问题讨论】:
-
您知道要构建的对象的结构还是需要从标题中提取它?在任何情况下,我都不认为它有一个库,但应该很容易构建每个对象,逐行解析文件。