【问题标题】:JSON Data Parsing in JQuery Starting with an array [closed]从数组开始的 JQuery 中的 JSON 数据解析 [关闭]
【发布时间】:2014-10-13 16:23:47
【问题描述】:

在您将此问题标记为重复之前,请阅读它:) 我遇到的问题是我使用的 JSON 文件以数组开头,所以当我尝试解析它时,我得到了这个:

Cannot read property '0' of undefined

这是我要解析的 json 文件:

http://data.police.uk/api/crimes-at-location?date=2014-1&lat=52.629729&lng=-1.131592

这是我正在使用的代码:

    var link = "http://data.police.uk/api/crimes-at-location?date=2014-1&lat=52.629729&lng=-1.131592";

    $.getJSON(link, function (json) {
    // Set the variables from the results array
    var cat = json.data[0].catageroy;
        $("#location").replaceWith('Category : ', cat);
});

求助!!!

谢谢

【问题讨论】:

  • var cat = json[0].catageroy;

标签: javascript jquery json parsing


【解决方案1】:

删除 .data 只需使用

var cat = json[0];
console.log(cat);
console.log(cat.category);
$("#location").replaceWith('Category : ', cat.category);

【讨论】:

    【解决方案2】:

    您正在尝试访问不存在的 json 对象的 data 属性。您认为data 的内容实际上在json 中,因此json[0].catageroy 将起作用。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多