首页  

jackson TypeReference使用 json string 转 泛型 list     所属分类 jackson 浏览量 652


public static <T> T toObject(String str, TypeReference<T> valueTypeRef)throws Exception{
    if(str==null){
        return null;
    }
    return mapper.readValue(str, valueTypeRef);
}

List<User> users = DataUtil.getUsers();
String str = JacksonUtil.toString(users, false);
List<User> users2 = JacksonUtil.toObject(str, new TypeReference<List<User>>() {});
for(User user:users2) {
    System.out.println(user.getClass()+"#"+user);
}
		
new TypeReference<List<User>>() {}
		



完整代码 https://gitee.com/dyyx/demos/blob/master/jackson/src/test/java/dyyx/JacksonUtilTest.java

上一篇     下一篇
JDK18 特性

scala map 操作

HikariCP 使用及参数

java 数据库访问 持久层 框架

时序数据库技术点

scala Option(null) 和 Some(null) 的区别