zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    Bootstrap的下拉菜单float问题
    style标签进行实时编辑及修改css(转)
    立即调用的函数表达式IIFE
    标签球Js插件
    如何正确使用Google搜索
    练习一:四则运算
    ARM伪指令
    vim 命令总结
    dialog BLE SDK 学习(1)
    ARM指令集
  • 原文地址:https://www.cnblogs.com/guo-rong/p/9533560.html
Copyright © 2011-2022 走看看