【发布时间】:2017-05-20 17:04:02
【问题描述】:
我有一个如下所示的 CSV(下面是标题列和一个示例行)。
UID MSA Latitude Longitude
1 New York-Newark-Jersey City, NY-NJ-PA 40.7127837 -74.0059413
我想将其转换为 JSON。 this 之类的网站对我不起作用,因为它们会将其转换为 JSON 数组。相反,我想要的是一系列以 UID 为标题的 JSON 对象。如下所示(假设第二个对象的数据与第一个对象不同)。
[
"1" : {
"Latitude" : 40.7127837,
"Longitude" : -74.0059413,
"MSA" : "New York-Newark-Jersey City, NY-NJ-PA"
},
"2" : {
"Latitude" : 40.7127837,
"Longitude" : -74.0059413,
"MSA" : "New York-Newark-Jersey City, NY-NJ-PA"
}
]
有没有可以为我做这件事的工具?我可以写一个脚本来做,但我不想。
【问题讨论】:
-
像 Perl 这样的脚本语言是您正在寻找的工具。在文本转换实用程序有效地转变为编程语言之前,您可以为其赋予多大的灵活性是有限度的。
-
你有什么理由特别提到 Perl 吗? Python、F# 等会同样好用吗?
-
我碰巧知道 Perl。我不做太多这种处理,所以我无法告诉你哪种语言最好。