簡體   English   中英

如何遍歷所有JSON對象?

[英]How to loop through all JSON objects?

我試圖添加多個對象,以后再顯示它們。 我該怎么做? 我用谷歌搜索的每種方法都只使用For-In / For並遍歷字符,而我只看到最后添加的對象...

for(var i = 0; i < forms.length; i++) 
{
        alert(forms[i].id + " " + 10 + " " + forms[i].value);
        var aObj = new A(forms[i].id, 10, forms[i].value);
        var obj = JSON.stringify(aObj);
}

var str = "";
for(var i = 0; i < jObj.length; i++) 
{
    str += jObj[i]; 
}

alert(str);

我能提出的唯一解決方案是創建一個數組並將它們全部存儲在那里?

您正在重新初始化變量aObjobj ,這將導致它們在每次執行循環時都被覆蓋。 它們應該是具有指定迭代的數組。

var aObj;
var obj = [];
var str = "";

for(var i = 0; i < forms.length; i++) 
{
        alert(forms[i].id + " " + 10 + " " + forms[i].value);
        aObj = new A(forms[i].id, 10, forms[i].value);
        obj[i] = JSON.stringify(aObj);
}

for(var i = 0; i < jObj.length; i++) 
{
    str += jObj[i]; 
}

alert(str);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM