无法在数组中获取json数据

时间:2016-01-05 16:55:32

标签: javascript arrays json

[
  {
    "May": [
        {
          "year": 1994,
          "date": "2"
        },
        {
          "Sequence": 2,
          "Type": "Images"
        }
    ],
    "_id": "1122"
  }
]

我可以获得id,除了数组内部的“date”。而日期只显示undefined

2 个答案:

答案 0 :(得分:0)



var data = [
  {
    "May": [
        {
          "year": 1994,
          "date": "2"
        },
        {
          "Sequence": 2,
          "Type": "Images"
        }
    ],
    "_id": "1122"
  }
];

alert(data[0].May[0]["date"]);




您应该使用arr[i].May[0]['date']date位于数组May的第0个索引的对象内。

答案 1 :(得分:0)

数组将仅以索引0 开头。所以从你的json数据第0位只有名为" date"的键。所以你应该使用喜欢@void回答。 如果您怀疑数据是否有用,请使用如下所示

if(data[0].May[0]["date"])
   alert(data[0].May[0]["date"]);

谢谢:)