将JSON对象的值存储在变量中

时间:2013-07-05 15:41:36

标签: javascript jquery json

我需要在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); });

但没有成功

2 个答案:

答案 0 :(得分:2)

您的JSON无效,导致jquery以静默方式退出。

只需确保您的回复有效,即可在jsonlint中执行此操作。

答案 1 :(得分:1)

您忽略了JSON中的“数据”键。试试这个:

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