2013-12-18 119 views
0

我有一个JSON返回此一API:JSON解析jQuery中

{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1}, "objects": [{"cost": 1000, "amount": "$10 Gift Card", "id": 2, "resource_uri": "/api/amount/2/", "slug": "10-gift-card"}]} 

当我试图解析它在jQuery的,我可以访问元值就好了,但我有麻烦访问对象中的值。具体而言,我需要访问“成本”和“金额”,当我打电话给这个API。任何帮助?

+3

你尝试:'yourObject.objects [0] .cost' – PSL

+0

@PSL谢谢你,是很容易,哈哈。冒着过多的要求,你会推荐怎样的方式来进行ajax调用?我正在考虑使用$ .ajax() – user3084860

回答

0

工作演示http://jsfiddle.net/QS2FB/

希望休息适合您的需求:)

代码

var data = '{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1}, "objects": [{"cost": 1000, "amount": "$10 Gift Card", "id": 2, "resource_uri": "/api/amount/2/", "slug": "10-gift-card"}]}'; 

var parsed = JSON.parse(data); 

$(parsed).each(function (i) { 
    alert(parsed.objects[i].cost); 
}); 
0

假设您使用$.ajax响应将为您解析!

$.ajax({ 
    url: '/yourservice.json', 
    success: function(data){ 
     console.log(data.meta.limit) //logs '20' 
    }, 
}); 

http://api.jquery.com/jQuery.ajax/