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;
    }
  • 相关阅读:
    nginx启动失败
    Windows下载安装docker详细步骤
    Consul
    Idea导入多个maven项目到同一目录下
    使用V-chart时踩过的一些坑
    java集合超详解
    HashMap
    curl和wget的区别和使用
    SourceTree3.2.6版本跳过注册办法
    单点登录
  • 原文地址:https://www.cnblogs.com/guo-rong/p/9533560.html
Copyright © 2011-2022 走看看