(缓存对象为例子)
1.Json的格式保存
ZaSysUser zaSysUser = UserUtil.<ZaSysUser>getUser();
JSONObject json =
new
JSONObject();
json.put("zaSysUser",
zaSysUser);
保存:
redisUtils.set("menu",
json.toString(), 1000);
获取:
if
(redisUtils.get("menu")
!= null) {
JSONObject jsonObject = JSONObject.parseObject(redisUtils.get("menu"));
ZaSysUser zaSysUser1=JSONObject.parseObject(jsonObject.get("zaSysUser").toString(),ZaSysUser.class);
}
2.序列化的方式保存(对象类必须实现序列化接口implements
Serializable)
ZaSysUser zaSysUser = UserUtil.<ZaSysUser>getUser();
保存:
redisUtils.set("menu3".getBytes("utf-8"),
SerializeUtil
.serialize(zaSysUser),
1000);
获取:
if
(redisUtils.get("menu3")
!= null){
ZaSysUser zaSysUser1 = (ZaSysUser)SerializeUtil
.unserialize(redisUtils.getBytes("menu3"));
}