控制台:
@RequestMapping("/findAll")
@ResponseBody
public List<Map<String,Object>> findAll(HttpServletRequest request) {
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();//定义一个保存集合的集合
List<Daohang> list0=daohangservice.findAll();//获取第一层数据
for (int i = 0; i < list0.size(); i++) {
Map<String,Object> map=new HashMap<>();//用来保存到list
map.put("did", list0.get(i).getDid());//以下为赋值过程
map.put("dname", list0.get(i).getDname());
map.put("dizhi", list0.get(i).getDizhi());
map.put("tubiao", list0.get(i).getTubiao());
map.put("xianshi", list0.get(i).getXianshi());
map.put("paixv", list0.get(i).getPaixv());
map.put("shangjiid", list0.get(i).getShangjiid());
List<Daohang> list1=daohangservice.selectDaohangsid(i);//额外添加字段
map.put("ziji",list1);//查询到的子导航
list.add(map);
}
return list;
}