从javascript访问JSON元素

时间:2012-06-01 00:05:51

标签: javascript json

$.getJSON('http://23.21.128.153:3000/api/v1/holidays', function(data){
        alert("this: " + data.holiday[0].name);
 });

我正在尝试访问我的JSON响应的第一个元素的“name”属性,但没有成功,任何人都可以告诉我我做错了什么。

1 个答案:

答案 0 :(得分:34)

试试这个:

data[0].holiday.name

data看起来像这样:

[
  {
    "holiday":{
      "id":1,
      "date":"2012-05-01",
      "name":"Dia del trabajo",
      "description":"",
      "country_id":1,
      "moved_date":"2012-04-30"
    }
  },
  {
    "holiday":{...}
  },
...]

因此,您需要从主数组中选择第一个元素(data[0]),然后获取其holiday属性(data[0].holiday),然后获取其name属性。