Javascript Jquery中的JSON解析
我有一个用JSON返回的API:Javascript Jquery中的JSON解析,javascript,jquery,django,json,tastypie,Javascript,Jquery,Django,Json,Tastypie,我有一个用JSON返回的API: {"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中解析它时,我可以很好
{"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时访问“成本”和“金额”。有什么帮助吗?工作演示
:)
代码
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);
});
假设您使用的是
$.ajax
,将为您解析响应
$.ajax({
url: '/yourservice.json',
success: function(data){
console.log(data.meta.limit) //logs '20'
},
});
您是否尝试过:
yourObject.objects[0]。cost
@PSL谢谢,这很简单,lol。冒着要求太多的风险,您建议用什么方式调用ajax?我正在考虑只使用$.ajax()