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