0

我在尝试使用 jquery 解析带有子节点的 JSON 时遇到问题。我一直没有从 json 中得到任何值。我解析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
}

其中有 2 个子节点,我想知道如何使用 javascript 的 jQuery 解析它们。提前致谢。

4

1 回答 1

3

你拼错了division。你有divison.

例子

于 2012-05-09T17:12:33.397 回答