【发布时间】:2018-12-31 03:39:44
【问题描述】:
我想将文本文件转换为 JSON,但采用一种非常特殊的方式。我的文本文件如下所示:
Data 1:
datapoint1-1 = 21
datapoint1-2 = 23
Data 2:
datapoint2-1 = 21
datapoint2-2 = 23
datapoint2-3 = 23
我想创建一个这样分隔这些数据的 JSON 文件:
{
{
"Data": "1",
"Datapoints": [
{
"datapoint1-1": "21",
"datapoint1-2": "23"
}
]
},
{
"Data": "2",
"Datapoints": [
{
"datapoint2-1": "21",
"datapoint2-2": "23",
"datapoint2-3": "23"
}
]
}
}
我的第一步是将数据拆分为数组内的 2 个数组。第一个数组是Data 1 加上它的数据点,第二个是Data 2 加上它的数据点。
现在我被困在如何将这些数组转换为我想要的 JSON 格式。有人有想法吗?或者可以为我指明正确的方向吗?
谢谢,
【问题讨论】:
-
你有什么尝试吗?
-
我没有发现任何有用的东西。我唯一尝试过的是一个简单的 JSON.stringify(obj) 但它对我想要的结果不够具体。
-
JSON.stringify倾向于将文本格式(类似于 json 格式)转换为正确的 json 格式。 -
您想要的输出不是有效的 javascript 或 JSON。那应该是数组还是对象?如果
Datapoints总是只有一个项目,为什么它是一个数组? -
我把它做成了一个数组,因为我认为在我的代码中使用它会更容易,以防我想引用一个特定的数据点。
标签: javascript arrays node.js json