我有一个无法控制其馈送的 json 对象。提要发送一个对象,其中包含一组未定义的对象。我需要在资产中定义每个对象,并将其所有属性(路径、名称、标题等)与资产中的每个对象一起定义,如下面的第二个结果。如果有一个实用的想法或一个 jquery 插件可以提供帮助。有人可以帮我得到这个结果吗?
编辑:出于隐私原因,我不得不删除 json 对象。感谢那些回复的人。
我有一个无法控制其馈送的 json 对象。提要发送一个对象,其中包含一组未定义的对象。我需要在资产中定义每个对象,并将其所有属性(路径、名称、标题等)与资产中的每个对象一起定义,如下面的第二个结果。如果有一个实用的想法或一个 jquery 插件可以提供帮助。有人可以帮我得到这个结果吗?
编辑:出于隐私原因,我不得不删除 json 对象。感谢那些回复的人。
您可以遍历 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用于测试。