我的CSV看起来像这样:
当我将其转换为JSON时,我得到了这个:
{
"Thing1": "Value1",
"Thing2": "Value2",
"Thing3": 2209,
"": 2210,
... etc
}
我想要的是它看起来像这样:
{
"Thing1": "Value1",
"Thing2": "Value2",
"Thing3": {
2209,
2210,
2210,
... etc
}
}
我是否需要编写一个脚本来制作它?感谢
答案 0 :(得分:1)
基本上,在您的示例中,您要查找的是将交叉表包装到普通的json数组中。
我在csvtojson.com创建了一个小小的免费应用程序,它可以将你的csv转换为json,同时允许你声明一个嵌套结构。
按照您的示例,您只需在CSV标题中指定输出结构,如下所示:
Thing 1, Thing 2, Thing 3.0, Thing 3.1, Thing 3.2, Thing 3.3, Thing 3.4
Value 1, Value 2, 2209, 2210, 2211, 2212, 2213, 2214
将此csv放入应用程序并按"转换!"按钮。它会理解Thing 3.1
实际上是数组Thing 3
的第二个元素:正是你所要求的。
希望它有所帮助!
答案 1 :(得分:0)
" Thing3"应该是数组,然后你可以做好json对象。就像这样
"Thing3": [] {"2209","2210"}
答案 2 :(得分:0)
您可以在不编写代码的情况下尝试使用某些工具,例如this popped up即可快速进行Google搜索。它声称它支持转换为JSON数组,您需要为您的示例(Thing3应该是一个数组) - 警告:我还没有尝试过。 < / p>
您可以想象,Stackers的大多数答案都涉及某种形式的编程。如果你想深入研究,this thread就是一个很好的例子。
最后一点,您的示例不是严格的CSV。也许你的意思是源CSV就像:
Thing1,Thing2,Thing3,Thing3,Thing3 Value1,Value2,2209,2210,2211
祝你好运!