通过下划线或javascript实用程序库转换此JSON

Transforming this JSON via underscore or a javascript utility library?

本文关键字:程序库 转换 JSON javascript 线或      更新时间:2023-09-26

我有一些JSON,看起来像这样:

[{"target": "mydata.12.2", "datapoints": [[763.7, 1368821100], [762.1, 1368821160], [223.11, 1368821220], [886.54, 1368821280], [112.3, 1368821340]]}]

我想删除第一个键和周围的数组括号,所以它是:

{"datapoints": [[763.7, 1368821100], [762.1, 1368821160], [223.11, 1368821220], [886.54, 1368821280], [112.3, 1368821340]]}

我的javascript解析技能留下一点需要,我希望有人可以帮助。也许underscore.js可以提供一些帮助?

不需要库。假设你的第一个数组名为obj1,你只需要执行

var obj2 = obj1[0];
delete obj2['target'];

请注意,这里似乎没有JSON,只有普通的javascript对象。

假设你真的想从JSON开始,最后得到一些JSON,解析然后字符串化:

var obj2 = JSON.parse(json1);
delete obj2['target'];
var json2 = JSON.stringify(obj2);