需求描述:
把list存入redis,会自动转为String;
从redis取出的value类型是Object
怎么把Object转化为原list的类型?
核心方法:
存时转为JSONString:
JSON.toJSONString(list)
取时转为原list
JSON.parseObject(object.toString(), new TypeReference<List<SomeVo>>() {})
示例:
String key = "DEMO_KEY";
List<SomeVo> list = new ArrayList<>();
SomeVo a = new SomeVo();
list.add(a);
//you can add more element...
redisUtils.set(key, JSON.toJSONString(list));
Object object = redisUtils.get(key);
if (null != object) {
return JSON.parseObject(object.toString(), new TypeReference<List<SomeVo>>() {});
}
本文介绍如何在Java中使用JSON将List对象存储到Redis并保持类型,以及如何从Redis取出Object后解析回原List类型。通过示例演示了`Stringify`和`parseObject`的核心方法,适用于处理前后端交互的数据存储与检索。
1269

被折叠的 条评论
为什么被折叠?



