0

我有一些看起来像这样的 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 有一些可以在这里提供帮助的东西?

4

1 回答 1

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);
于 2013-05-19T14:54:33.623 回答