2014-03-04 6 views
0

저는 여전히 json을 둘러보고 데이터에 액세스하려고합니다.json 파일의 데이터를 가져 오는 중입니까?

여기 내가 사용하고 데이터의 유형에 대한 논리적 희망 내 JSON 형식, ... 내가 거기 사용하여 데이터에서 얻으려고

{"round1": [ 
    { 
     "category" : "north", 
     "match1": [ 
      { 
       "name": "Team1", 
       "score": 90 
      }, 
      { 
       "name": "Team2", 
       "score": 96 
      } 
     ] 
    }, 
    { 
     "category" : "east", 
     "match2": [ 
      { 
       "name": "Team3", 
       "score": 32 
      }, 
      { 
       "name": "Team4", 
       "score": 84 
      } 
     ] 
    } 
], 
    "round2": [ 
     { 
      "category" : "south", 
      "match1": [ 
       { 
        "name": "Team2", 
        "score": 90 
       }, 
       { 
        "name": "Team4", 
        "score": 96 
       } 
      ] 
     } 
    ] 
} 

...

있어
$(document).ready(function(){ 
    //LOAD JSON 
    $.getJSON("json.js", function(data) { 
     alert(data.round1[i].match1[i]); 
    } 
} 

나는 다음과 같은 데이터를 얻을 것입니다 방법 : ROUND1에서 match2에 대한

  • 카테고리?
  • round2에서 match1에 대한 점수는?

답변

1

JSON은 JavaScript 개체입니다. JSON이 이미 JavaScript의 객체 인 경우 object.round1[1].category과 같은 데이터에 액세스하면됩니다.

1

당신이 예

$(document).ready(function(){ 
    //LOAD JSON 
    $.each(data,function(i,item){ 
    console.log(item); 
    }); 
}); 

Demo at jsfiddle

같이 할 수
관련 문제