Javascript循环通过JSON数组

时间:2014-01-20 20:30:27

标签: javascript json

我试图循环访问JSON对象并抓住值bingo m有问题

{"testList":[{"number":"107832","secondList":[{"thirdList":[{"blah":"11111","blah2":"222222"}],"bingo":"0000"}]}]}

它的'secondList',Ijust不知道如何在没有嵌套循环的情况下访问。

for(var i=0;data.testList.length<1;i++){

    var fooObject = { 


            "number": data.testList[i].number,
            "bingo": <<<-----How to get this value???


    };

3 个答案:

答案 0 :(得分:0)

data.testList[i].secondList[0].bingo就是你想要的。

答案 1 :(得分:0)

此对象中的所有数组都是长度为1.如果总是这样,那么您不必循环遍历它们:

fooObject = {
    "number" : data.testList[0].number,
    "bingo" : data.testList[0].secondList[0].bingo
};

如果数组中有多个项目并且需要循环,那么您只需循环遍历第二个列表。在你的for循环中:

for (var j = 0; data.testList[i].secondList.length < 1; i++) {
    fooObject.bingo = data.testList[i].secondList[j].bingo;
}

答案 2 :(得分:0)

这就是你需要的:

console.log( json.testList[0].secondList[0].bingo)

http://fiddle.jshell.net/YA93Z/

相关问题