0

私は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..
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 に答える