java将json字符串数据转换为List对象

// json(String)类型的数据处理成Lsit集合

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

方法一:使用Jackson库

pom.xml文件中添加以下依赖:

  
    com.fasterxml.jackson.core  
    jackson-databind  
    2.13.0 
      
        ObjectMapper mapper = new ObjectMapper();
        try {
            List userList = mapper.readValue(res, new TypeReference<List>(){});
            for (synchronousSsoUser user : userList) {
                System.out.println(user);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
res: json格式的数据
synchronousSsoUser:实体类

转换之后直接可以用list操作了

方法二:使用Gson库

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

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

res: json格式的数据

SysUser:实体类

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

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/61368bc32c.html