-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 中的“数据”键。尝试这个:

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

于 2013-07-05T15:56:28.743 回答