Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 查询嵌套的JSON对象_Javascript_Ajax_Json_Dom - Fatal编程技术网

Javascript 查询嵌套的JSON对象

Javascript 查询嵌套的JSON对象,javascript,ajax,json,dom,Javascript,Ajax,Json,Dom,我是javascript和json的新手,找不到任何解释如何获取嵌套json对象的示例 这非常有效: var someJson={"name":"spuder"}; alert(someJson.name); //alert shows spuder 这将返回未定义的: //This is the json from the stream I am reading var someJson={"name":"spuder","car":[{"model":"ford","year":"2000

我是javascript和json的新手,找不到任何解释如何获取嵌套json对象的示例

这非常有效:

var someJson={"name":"spuder"};
alert(someJson.name);
//alert shows spuder
这将返回未定义的:

//This is the json from the stream I am reading
var someJson={"name":"spuder","car":[{"model":"ford","year":"2000"}] };
alert(?????); 
您如何退回spuders车型或汽车年份

alert(someJson.car.model); //doesn't work..

您在someJson对象中创建的是数组而不是对象。此外,您还有一个撇号,开始于2000年,但以引号结束

var someJson={"name":"spuder","car":{"model":"ford","year":"2000"}};
alert(someJson.car.model);

您已将
汽车
创建为一个数组。要获取阵列中第一辆车的模型,请执行以下操作:

alert(someJson.car[0].model);

谢谢你指出这一点。我纠正了这个问题。我还在找警报里放什么啊哈!你说得对(掌心),非常感谢。这很有帮助。