Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery中的JSON解析_Javascript_Jquery_Django_Json_Tastypie - Fatal编程技术网

Javascript Jquery中的JSON解析

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中解析它时,我可以很好

我有一个用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中解析它时,我可以很好地访问元值,但在访问对象中的值时遇到了问题。具体来说,我需要在调用此api时访问“成本”和“金额”。有什么帮助吗?

工作演示

希望rest能满足您的需要
:)

代码

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()