查询嵌套JSON对象

Query nested JSON objects

本文关键字:对象 JSON 嵌套 查询      更新时间:2023-09-26

我是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..

您已经将car创建为数组。获取数组中第一辆车的模型:

alert(someJson.car[0].model);
http://jsfiddle.net/YUrRg/

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

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