2012-05-09 5 views
0

jquery를 사용하여 자식 노드와 JSON을 구문 분석하는 데 문제가 있습니다. 나는 json으로부터 아무 가치도 얻지 못하고있다.jsonery로 json 자식 노드를 구문 분석

function getSC() { 
    var sc2url = 'http://sc2ranks.com/api/base/teams/sea/Classified$788.json?appKey=foo.bar?jsonp=sc2test?'; 
$.ajax({ 
    url: sc2url, 
    dataType: 'jsonp', 
    jsonp: 'jsonp=sc2test', 
    success: sc2test, 
    cache: true 
}) 
} 

function sc2test(data) { 
    console.log(data); 
    var test = data['teams'][0]['divison']; 
    console.log(test); 
} 

및 반환 된 JSON은 다음과 같습니다 :이 개 자식이있는 노드와 내가 좋아하는 것이

{ 
    "portrait": { 
     "row": 0, 
     "icon_id": 0, 
     "column": 0 
    }, 
    "character_code": 788, 
    "updated_at": "2012-05-08T01:33:27Z", 
    "achievement_points": 970, 
    "teams": [ 
     { 
      "fav_race": "protoss", 
      "bracket": 1, 
      "division": "Division Zekrath Dixie", 
      "ratio": "1.00", 
      "world_rank": 8683, 
      "wins": 97, 
      "is_random": false, 
      "updated_at": "2012-05-09T08:25:54Z", 
      "losses": 0, 
      "points": 342, 
      "region_rank": 303, 
      "division_rank": 21, 
      "league": "diamond" 
     } 
    ], 
    "bnet_id": 39578, 
    "name": "Classified", 
    "region": "sea", 
    "id": 1645881 
} 

내가 사용하여 구문 분석 할 수있는 방법을 알고 다음과 같이 JSON을 구문 분석하는 내 코드는 javascript의 jQuery. 미리 감사드립니다.

+0

'데이터'에 올바른 값이 포함되어 있습니까? 귀하의'$ .ajax' 설정은 조금 이상하게 보입니다 ... 제대로 설정하면'data'는 이미 파싱 된 데이터를 포함하게 될 것입니다. 객체 처리 방법을 배우려면 [객체 작업] (https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects)을 읽어보십시오. 이것은 기본적인 JavaScript 지식입니다. –

+0

'data.teams [0] .division' 같은 것을 시도 했습니까? – OptimusCrime

+1

어리석은 질문이지만 'division'또는 'divison'을 입력 했습니까? –

답변

3

division 철자가 틀립니다. divison이 있습니다.

Example

+0

나는 그것이 단지 일어난 것을 믿을 수 없다. 감사. –

+1

그것은 모두에게 일어납니다 :) – Joe

+1

+1 독수리 눈! – adeneo