Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery .getJSON并在数组中循环_Jquery_Arrays_Json_For Loop - Fatal编程技术网

Jquery .getJSON并在数组中循环

Jquery .getJSON并在数组中循环,jquery,arrays,json,for-loop,Jquery,Arrays,Json,For Loop,我试图循环一个多维数组,但它似乎不起作用 $.getJSON("file.json", function(json) { for(var i = 0; i < json.length; i++) { var county = json.data[i][9]; console.log(county[i][9]); }; }); 我敢打赌json.length是0或未定义,maybee json不是数组,而是一个属性名为数字的对

我试图循环一个多维数组,但它似乎不起作用

$.getJSON("file.json", function(json) {


       for(var i = 0; i < json.length; i++) {

        var county = json.data[i][9];

        console.log(county[i][9]);
    };

});

我敢打赌json.length是0或未定义,maybee json不是数组,而是一个属性名为数字的对象,如:

{
0: {
9.“财产”
}
}

会在console.log(json.data[0][9])中给你一行,但它的长度是未定义的

如果你只使用console.log(country),你会得到什么?因为它在你的循环中,你应该得到[0][9]、[1][9]等的多个日志。如果你提供一个响应片段,这将非常有帮助。你从
typeof json
中得到了什么?“json Data:California”你可以在我写的另一篇文章中找到json结构:你另一篇文章中的json无效。好的,可能是我在做空的时候删掉了一些重要的东西。成功了!我必须输入
json.data.length
,而不是
json.length
。我没有想到JSON对象中的第一层是关联的,而不仅仅是索引。还必须更改for循环中的一些内容:`for(var i=0;i console.log( "JSON Data: " + json.data[0][9] );