问:只是想知道,在Json文件的内部结构中循环项目的最佳方法是什么。像这里的“放映时间”键一样?

我的Json文件:

var movies_list = {
    "movies":[
   {
      "id":"1",
      "name":"Finding Nemo",
      "audience":"UA",
      "language":"english",
      "genre":[
         "kids",
         "adventure"
      ],
      "running_time":"120",
      "showtimes":[
         {
            "cinema_name":"Suncity",
            "display_showtime":"10:00 AM",
            "showtime_code":1000
         },
         {
            "cinema_name":"PVR",
            "display_showtime":"1:00 PM",
            "showtime_code":1300
         }
      ]
   },
   {
      "id":"2",
      "name":"Incredibles",
      "audience":"UA",
      "language":"english",
      "genre":[
         "kids",
         "thriller"
      ],
      "running_time":"190",
      "showtimes":[
         {
            "cinema_name":"Suncity",
            "display_showtime":"8:00 AM",
            "showtime_code":0800
         },
         {
            "cinema_name":"Suncity",
            "display_showtime":"2:00 PM",
            "showtime_code":1400
         }
      ]
   }
]
};


迭代第一个循环工作正常。只是想循环浏览“ showtimes”键中显示的项目。

我的代码:

var data = movies_list.movies;

for(var i = 0; i < data.length; i++){
   var fisrtLoopData = data[i];
   $('body').append('<p>'+ fisrtLoopData + '</p>');
}

最佳答案

尝试:

var data = movies_list.movies;

for(var i = 0; i < data.length; i++){
   var showtimes = data[i].showtimes
   for (var j=0; j<showtimes.length; j++){
        var items = showtimes[j]
       $('body').append('<p>'+ items.cinema_name + '</p>');
    }
}

10-08 13:41
查看更多