(缓存对象为例子)
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"
));
}