查询嵌套的JSON对象

时间:2013-03-28 01:50:27

标签: javascript ajax json dom

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

这很有效:

var someJson={"name":"spuder"};
alert(someJson.name);
//alert shows spuder

返回undefined:

//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..

2 个答案:

答案 0 :(得分:2)

您已将car创建为数组。要获得阵列中第一辆车的型号:

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

http://jsfiddle.net/YUrRg/

答案 1 :(得分:0)

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

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