2016-07-24 55 views
0

這裏是我的json文件,我試圖訪問組內的屬性,如homeTeam和markerImage。訪問嵌套的json數組對象並確定數組長度

如何確定競賽中的團體數量。請幫忙!

{ 
    "competition":{ 
     "group1":[ 
     { 
      "homeTeam":"Lawrence Library", 
      "markerImage":"images/red.png", 
     }, 
     { 
      "homeTeam":"Hamilton Library", 
      "markerImage":"images/white.png", 

     }, 
     { 
      "homeTeam":"Applebees", 
      "markerImage":"images/newcastle.png", 

     } 
     ], 
     "group2":[ 
     { 
      "homeTeam":"Lawrence Library", 
      "markerImage":"images/red.png", 

     }, 
     { 
      "homeTeam":"Hamilton Library", 
      "markerImage":"images/white.png", 

     }, 
     { 
      "homeTeam":"Applebees", 
      "markerImage":"images/newcastle.png", 
     } 
     ] 
    } 
} 

回答

1

對象的數量確定的數量您可以使用競賽對象中的羣組

Object.keys(obj.competition).length 

console.log(Object.keys(obj.competition).length); 

而且循環trought您的組試一下這個

for(var x in Object(obj.competition.group1)){ 
    var newObj = Object(obj.competition.group1[x]); 
    console.log(newObj.homeTeam + ' and '+ newObj.markerImage); 
} 
+0

感謝狀!有用... – 1033