直接上代码
/**
* @Title:redis已json形式存储list
* @param key
* @param object
* @return void
* @throws
*/
public void setJsonString(String key,Object object){
Jedis jedis = getJedis();
jedis.rpush(key, JSON.toJSONString(object));
jedis.close();
}
/**
* @Title: redis以json形式取list
* @param key
* @param clazz
* @param
* @return Object
* @throws
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public Object getJsonObject(String key,Class clazz,int start,int end){
Jedis jedis = getJedis();
List<String> value = jedis.lrange("uaList",start,end);
jedis.close();
List<Object> list=new ArrayList<>();
for(String va:value){
Object obj=JSON.parseObject(va,clazz);
list.add(obj);
}
return list; }
public static void main(String[] args) {
List<String> aa=jd.lrange("uaList",0,-1);
System.out.println(aa);
Object obj=rd.getJsonObject("uaList", UserAd.class, 0, 1);
System.out.println(obj);
@SuppressWarnings("unchecked")
List<UserAd> uaList=(List<UserAd>) obj;
for (UserAd userAd : uaList) {
System.out.println(userAd.getUserId()); }
}