我在尝试使用 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 解析它们。提前致谢。