0

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

2 回答 2

2

您已经创建了您car的数组。获取数组中第一辆车的型号:

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

http://jsfiddle.net/YUrRg/

于 2013-03-28T02:01:52.427 回答
0

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

var someJson={"name":"spuder","car":{"model":"ford","year":"2000"}};
alert(someJson.car.model);
于 2013-03-28T01:52:19.480 回答