javaBean-json //不同类型序列化接口一样//反序列化 自定义类型要指定一个javaType 注意 在序列化与反序列化时候,如果不太同一个工程中,另一个工程也要建立同样的javaBeanTarget target = n
//不同类型序列化接口一样
//反序列化 自定义类型要指定一个javaType
注意 在序列化与反序列化时候,如果不太同一个工程中,另一个工程也要建立同样的javaBean
Target target = new Target();
//jackson
ObjectMapper mapper = new ObjectMapper();
try {
//序列化
String json = mapper.writeValueAsString(target);
redisUtils.hset("yingxuan", "yingxuan", json);
redisUtils.expire("yingxuan", 60*5);
String parse = redisUtils.hget("yingxuan", "yingxuan");
//bean
target = mapper.readValue(parse, target.getClass());
System.out.println(target);
List
list = new ArrayList<>(); list.add(target);
redisUtils.hset("yingxuan", "map", mapper.writeValueAsString(list));
String listmap = redisUtils.hget("yingxuan", "map");
//bean集合
JavaType javaType = mapper.getTypeFactory().constructParametricType(ArrayList.class, Target.class);
List
lst = mapper.readValue(listmap, javaType); System.out.println(); List
