我目前从以下get语句中获取2个数组。
$.getJSON("http://domain.com?callback=?", function(data){
$("#results").html(JSON.stringify(data));
我将结果附加到带有id结果的div中。
所做的只是显示数组。我需要从数组中提取某些对象,但我不能这样做,因为我只是打印整个数组。如何从该阵列获取特定信息?
以下是一些附加到DIV的数据。
{“me”:[{“player”:{“high_score”:110345,“rank”:2}}],“all”:[{“player”:{“@ score:= s.score” :110345, “阿凡达”: “http://profile.ak.fbcdn.net/hprofile-ak-snc6/195312_789328764_1121893995_q.jpg”, “GUID”: “FE4EC535-B74F-4B68-8F4D-2CA0EBC28FAF”, “名” :“Charles Chase”,“rank”:1,“得分”:110345}},
谢谢!
答案 0 :(得分:0)
前提是以下是您返回的JSON数据
{
"me": [
{
"player": {
"high_score": 110345,
"rank": 2
}
}
],
"all": [
{
"player": {
"@score := s.score": 110345,
"avatar": "http://profile.ak.fbcdn.net/hprofile-ak-snc6/195312_789328764_1121893995_q.jpg",
"guid": "FE4EC535-B74F-4B68-8F4D-2CA0EBC28FAF",
"name": "Charles Chase",
"rank": 1,
"score": 110345
}
}
]
};
您可以使用以下内容从JSON对象中获取值
<强> CODE 强>
$.getJSON("http://domain.com?callback=?", function(data){
alert(data.me[0].player.high_score);
alert(data.all[0].player.name);
));
注意me
和all
作为数组返回。我希望它有所帮助。