0

我有一个无法控制其馈送的 json 对象。提要发送一个对象,其中包含一组未定义的对象。我需要在资产中定义每个对象,并将其所有属性(路径、名称、标题等)与资产中的每个对象一起定义,如下面的第二个结果。如果有一个实用的想法或一个 jquery 插件可以提供帮助。有人可以帮我得到这个结果吗?

编辑:出于隐私原因,我不得不删除 json 对象。感谢那些回复的人。

4

1 回答 1

0

您可以遍历 JSON 数组并将元素重新排列到输出数组中

var json = { "assets": [ ... ] };
var out = [];
for (var i in json.assets) {
    var v = json.assets[i];
    v.id = +i + 1;
    v.title_id = +i + 1;
    out.push({ 'asset': v });
}

JSFiddle用于测试。

于 2013-01-24T17:00:12.590 回答