循环遍历Array中的嵌套Object

时间:2014-06-25 08:22:20

标签: javascript arrays json

我有以下JS来循环访问JSON数据,但是当我得到未定义时,因为information是数组中的一个对象而我不确定如何更正我的代码。

还有我如何将输出包装成单独的div?

JS

$.getJSON('js/test.json', function(data) {
  var importantInfo="<ul>";
  for (var i in data.hotelListing) {
    importantInfo+="<li>" + data.hotelListing[i].information.leaving + "</li>" + "<li>" + data.hotelListing[i].information.departureAirport + "</li>";
  }
  importantInfo+="</ul>";
  $(importantInfo).appendTo("#hotelInfo");
});

JSON

{ "hotelListing" : [ 
  { "country" : "Austria",
    "information" : [ 
     { "airline" : "Thomson Airways",
       "leaving" : "21 Feb 2015 14:30"
     } ],
    "price" : "£499"
  },
  { "country" : "Austria",
    "information" : [ 
     { "airline" : "Thomson Airways",
       "leaving" : "21 Feb 2015 14:30"
     } ],
    "price" : "£549"
  }
] }

0 个答案:

没有答案
相关问题