本文介绍: synchronousSsoUser:实体类方法二比方法使用起来更简便一下=点。转换之后直接可以list操作了。res: json格式数据res: json格式数据。SysUser:实体类
// json(String类型数据处理成Lsit集合

[ {
  "loginName" : "admin",
  "passWord" : "123456",
  "name" : "管理员",
}, {
  "loginName" : "cs01",
  "passWord" : "123456",
  "name" : "测试01",
},
{
  "loginName" : "cs02",
  "passWord" : "123456",
  "name" : "测试02",
} ]

方法一:使用Jackson

pom.xml文件添加以下依赖

<dependency>  
    <groupId&gt;com.fasterxml.jackson.core</groupId>  
    <artifactId>jackson-databind</artifactId>  
    <version>2.13.0</version> 
    <!-- 或者使用最新版本 -->  
</dependency>
        ObjectMapper mapper = new ObjectMapper();
        try {
            List<synchronousSsoUser> userList = mapper.readValue(res, new TypeReference<List<synchronousSsoUser>>(){});
            for (synchronousSsoUser user : userList) {
                System.out.println(user);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
res: json格式的数据
synchronousSsoUser:实体类

转换之后直接可以list操作

方法二:使用Gson

Gson gson = new Gson();
List<SysUser> userList = Arrays.asList(gson.fromJson(res, SysUser[].class));

     for(SysUser user : userList){
         System.out.println(user);
      }

res: json格式的数据

SysUser:实体类

方法二比方法一使用起来更简便一点

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注