-3

JSON オブジェクトの値を取得する必要がありますが、取得できないようです。オブジェはこんな感じ。

{
"data":{
   "foo":[
      {
         "a":"100",
         "b":"200"
      }
    ],
   "bar":{
      "c":"300",
      "d":"400",
      "e":"500"
    }
 }
}

そして、bar:d (または 400) の内容を変数に格納する必要があります。どうすればその値を取得できますか?

コンソールにログインしようとしました:

$.getJSON('JSONfile.json', function(data) { console.log(data.bar.d); });

しかし成功しない

4

2 に答える 2

2

JSON が無効なため、jquery がサイレント モードで終了します。

応答が有効であることを確認してください。それはjsonlintで行うことができます。

于 2013-07-05T15:59:42.903 に答える
1

JSON の「data」キーを無視しています。これを試して:

console.log(data.data.bar.d);

于 2013-07-05T15:56:28.743 に答える