Javascript JQuery中以数组开头的JSON数据解析
在将此问题标记为重复问题之前,请先阅读:) 我遇到的问题是,我使用的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";
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);