使用Javascript获取基本JSON值时遇到问题

时间:2016-09-18 03:51:30

标签: javascript json

我有一个类似于这个的JSON对象

{
 "x": [
       {
         "key": "value"
       },
       {
         "key2": "value2"
       }
      ]
}

并且console.log(x[0].key)不会返回'值'。相反,我得到一个错误,说x未定义。

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:2)

你必须从持有该物体的任何东西开始。

E.g。



var data = {
  "x": [
    {
      "key": "value"
    },
    {
      "key2": "value2"
    }
  ]
};
console.log(data.x[0].key);




答案 1 :(得分:0)

这应该返回'value'。

var x = {
         x: [{
               "key": "value" 
              },
              {
               "key2": "value2"
              }]
        };

console.log(x['x'][0].key);