Javascript JQuery中以数组开头的JSON数据解析

Javascript JQuery中以数组开头的JSON数据解析,javascript,jquery,json,parsing,Javascript,Jquery,Json,Parsing,在将此问题标记为重复问题之前,请先阅读:) 我遇到的问题是,我使用的JSON文件以一个数组开头,因此当我尝试解析它时,我得到以下结果: Cannot read property '0' of undefined 下面是我试图解析的json文件: 这是我正在使用的代码: var link = "http://data.police.uk/api/crimes-at-location?date=2014-1&lat=52.629729&lng=-1.131592";

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

Cannot read property '0' of undefined
下面是我试图解析的json文件:

这是我正在使用的代码:

    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);
});
救命啊

谢谢

删除.data 只用


您正在尝试访问json对象的
data
属性,该属性不存在。你所想的
数据
实际上在
json
中,因此
json[0]。catageroy
将起作用。

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