Jquery解析JSON文件数据(多重的嵌套的JSON数据)

一、JSON文件内容(CinemaList.json)

说明:各个市里包含各个区

 

 1 {
 2     "广州": [
 3         {
 4             "从化": [
 5                 {
 6                     "影院": "从化从艺流溪影剧院",
 7                     "地址": "从化市新城东路新世纪广百三楼",
 8                     "电话": "020-87936828"
 9                 }
10             ],
11             "萝岗": [
12                 {
13                     "影院": "万达国际影城-萝岗店",
14                     "地址": "广州市萝岗区科丰路89号万达广场娱乐楼4层万达影城",
15                     "电话": "020-29097668"
16                 }
17             ]
18         }
19     ],
20     
21 
22     "韶关": [
23         {
24             "乳源": [
25                 {
26                     "影院": "乳源瑶族自治县云河电影城",
27                     "地址": "广东省韶关市乳源县政府广场广客隆4楼金逸影城",
28                     "电话": "0751-5368366"
29                 }
30             ],
31             "武江": [
32                 {
33                     "影院": "大地影院-韶关中环广场",
34                     "地址": "韶关市武江区惠民南路50号中环广场5楼",
35                     "电话": "0751-8529508"
36                 }
37             ]
38         }
39     ],
40 
41     "深圳": [
42         {
43             "观澜": [
44                 {
45                     "影院": "金逸国际影城-深圳观澜店",
46                     "地址": "深圳市观澜镇观光路万悦城广场4楼(富士康南门)",
47                     "电话": "0755-88370290"
48                 }
49             ],
50             "盐田": [
51                 {
52                     "影院": "冷杉欢腾影城(深圳店)",
53                     "地址": "深圳市盐田区沙头角瀚海江岸荣津乐活城4楼",
54                     "电话": "0755-25770793"
55                 }
56             ]
57         }
58     ]
59 }

 

 

二、HTML代码

1 <ul class="area">
2 
3 </ul>

 

 

三、获取广州市的各个区

 

 1 $.getJSON("CinemaList.json", function(data) {
 2     var $area = $('.area');
 3     var strHTML = "";
 4     $area.empty();
 5     $.each(data, function(infoIndex1, info1) {
 6     if(infoIndex1 == "广州") {
 7         $.each(info1, function(infoIndex2, info2) {
 8           $.each(info2, function(info3) {
 9             strHTML += "<li>" + info3 + "</li>";
10                 });
11             });
12         }
13     });
14     $area.html(strHTML);
15 });

 

posted @ 2018-01-04 20:58  Drajun  阅读(4998)  评论(0编辑  收藏  举报