• springmv返回JSON数据格式


    1.先导入依赖

    <!-- springmvc使用@responseBody  start-->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.4.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.4.3</version>
    </dependency>
    <!-- springmvc使用@responseBody  end-->

    2.Controller代码

    //返回数据的json格式:  [{ id:2, pId:0, name:"系统管理", checked:true, open:true}]
    @RequestMapping("/genzTreeNodes")
    @ResponseBody
    public List<HashMap<String, Object>> genzTreeNodes(Role role){
        
        List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
        
        //遍历模块列表
        List<Module> moduleList = moduleService.find()//获取所有模块列表
        
        for (Module module : moduleList) {
            HashMap<String, Object> map = new HashMap<String, Object>();
            map.put("id", module.getId());
            //添加字符串
            map.put("pId", module.getParentId());                
            map.put("name", module.getName());
            //添加布尔类型
            map.put("checked", true);
            
            data.add(map);
        }
        //返回数据
        return data;
    }
  • 相关阅读:
    数据库调优2
    数据库调优
    SQL优化
    支付宝/阿里面试题
    Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签 《转载》
    《转载》struts旅程《2》
    《转载》struts旅程《1》
    jsp 自定义标签
    body-content取值的意义
    jsp页面中jstl标签详解
  • 原文地址:https://www.cnblogs.com/guo-rong/p/9533560.html
Copyright © 2020-2023  润新知