获取城市四级联动并且生成JSON树结构

一:数据库

1:数据这块,是从网上爬下来的, 做联动的话,我们先主要看id,parent_id,area_name,level_type这些字段

二:控制层

1:这个Controller就不多说了 , 解释一下我这个数组存放的数据,因为项目需求 需要一个三级和四级联动,  

我这边按照这个条件来查询;

四级(华南 华北,省,市,区);

三级(省,市,区) ;

三:业务层

1:查询全部信息,调用buildTree(T)方法(转字符串哪一行忽略 );

2:构建树形结构,而后调用getRootNodes(T)方法;

3:getRootNodes(T); 而后调用rootNode(T);

4:rootNode(T);

5:结果返回 回到  buildTree 然后又调用buildChildNodes(T)方法;


6:AreaTreeResult


7:此处就不一 一解释了 如果需要自行DEBUG观察数据 , 最终的结果生成一棵树结构

(缺了一个方法 后补上了 )

(项目中还遇到将JSON生产JSON文件,这个主要就是IO流了,无需多讲)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,039评论 2 89
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,342评论 0 3
  • 今夜无眠 闺阁里最后一夜,灯火璀璨 闺蜜们的嬉闹声渐渐散去 今夜无眠 那就独酌一杯醇香的酒呀 邀月色入小...
    香草N阅读 279评论 0 1
  • 中国佛法首推大乘,但是现代人学佛虽能发大乘之愿,却经常有人出现“学佛一年,佛在眼前;学佛三年,佛在天边”的状况,导...
    白玉蟾阅读 739评论 2 3
  • 我喜欢的一位产品大神,写了几百字文章介绍了他18到37岁的职场。看完之后,想想自己的欲望,一个毕业6个月大学生就想...
    小A啦阅读 240评论 1 0