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);
自我感觉用着还不错 有什么不懂的可以问我。