在angular4

时间:2018-04-02 14:34:59

标签: javascript json

我有一个场景,其中有一个for循环,并且在for循环的每次迭代中,都获得了一个JSON对象。现在我想将所有获得的JSON对象存储在一个变量中,以便我可以在其他方法中使用它。能否请你帮我解决一下这个问题。

2 个答案:

答案 0 :(得分:0)

finalArray = [
    {
        var1: string,
        var2: number
    }
];

for (i = 0 ; i < n ; i++)
    finalArray.push({
        var1: jsonObj[i].var1,
        var2: jsonObj[i].var2
    });

答案 1 :(得分:0)

嗯,这有点直截了当,只需要解析JSON的每一个新位:

var json, item, items = [];
for(var i = 0; i < number_of_items; i++) { // your loop
    json = getNewPortion();  // obtained JSON (you can have whatever code that brings it)
    item = JSON.parse(json); // an object corresponding to that JSON
    items.push(item);        // store into our array
}

这样,您将获得一个变量items,这是一个数组。如果您需要JSON,请使用

var finalJSON = JSON.stringify(items);