将Redis中存储的JsonString类型转为数组对象
利用JSONUtil进行转换
首先导入包
import cn.hutool.json.JSONUtil;
通过mybatisplus在数据库中查询,结果保存为数组
List<ShopType> typeList = query().orderByAsc("sort").list();
把数组转为JsonStr存储到Redis中
stringRedisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(typeList));
在Redis中查询结果,此时类型为String
String shopTypeListJson = stringRedisTemplate.opsForValue().get(key);
通过JSONUtil.toList()方法,将String类型转回到数组对象
List<ShopType> typeList = JSONUtil.toList(shopTypeListJson, ShopType.class);