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

时间:2013-05-19 14:52:36

标签: javascript json underscore.js

我有一些看起来如此的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有一些可以帮助的东西吗?

1 个答案:

答案 0 :(得分:4)

不需要图书馆。假设你的第一个数组叫做obj1,你只需要做

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

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

假设你真的想从JSON开始并在结尾处获得一些JSON,然后解析stringify:

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