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