我有一些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);