public static void main(String[] args) {
List<Map<String,Object>> result = new ArrayList<Map<String,Object>>();
Map<String,Object> map = new HashMap<String,Object>();
result.add(map);
//現在這個rusult 是一個list對象 如果直接放到redis 在拿出來 是這樣的
String key = "resultKey";
redisService.set(key,result.toString(),null,null);//直接存入是這樣子的
String str = redisService.get(key);//你會發現取出來是一個字符串
//------------------------------
//其實我們可以這樣子的
//存入之前 先給他轉換成json
String strJson = JSON.toJSONString(result);
//然後在存進去
redisService.set(reportIds,str, null, null);
Object result = redisService.get(reportIds); //然後再取出來
if(result != null){
if(!StringUtils.isEmpty(result.toString())){
List<Object> students = JSON.parseArray(result.toString(),Object.class); //直接用這個方法 然後就能把他轉成曾經存入的樣子 就是一個list的格式
}
}
}
其實我不知道如果直接存入字符串的話,取出來的時候 還是字符串怎麼轉換成jsonObject 所以就想着存進去的時候轉換下
還是可以的存進去的時候用
String strJson = JSON.toJSONString(result); 這個方法
取出來的時候用
List<Object> students = JSON.parseArray(result.toString(),Object.class);
自我感覺用着還不錯 有什麼不懂的可以問我。