直接上代码

/**
  * @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()); }
}