JSON到对象数组,并向每个对象添加项

时间:2015-04-05 22:02:02

标签: javascript jquery arrays json

我正在尝试从JSON文件中检索数据并创建一个对象数组(工作正常),但我还想在这样做的同时向数组中的每个对象添加一个项目。

这是我的代码:

var linklist = [];
$.getJSON('links.json').success(function (json) {
        $.each(json, function(i, obj) {
            linklist.push(obj);
            $(obj).extend({
                status:'Downloaded'
            });
        });
        })

如果我尝试输出状态数据,我会将'undefined'作为值。

1 个答案:

答案 0 :(得分:0)

这样做。

var linklist = [];
$.getJSON('links.json').success(function (json) {
    $.each(json, function(i, obj) {

        // add status property to current object
        obj.status = 'Downloaded';

        // add updated object to array
        linklist.push(obj)

    });
});