最近我在用springboot完成将List数据存入到Redis的时候将List转为json数据在存入,然后从Redis中拿到数据时就不知道怎么将这些JSON数据转为我的list数据对象。经过两天的踩坑终于找到了解决这个办法,利用阿里巴巴的JSON解决了这个情况,以下是我的经验,希望您能帮到你
工具/原料
idea
方法/步骤
1、首先先导入阿里巴巴JSON的依赖:<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.54</version></dependency>
2、转换代码如下:@RequestMapping("/TestfindAllUser衡痕贤伎s")publicStringT髫潋啜缅estUser()throwsJsonProcessingException{//从数据库中获取数据List<Users>alluser=testUserMapper.findAlluser();//List转为json数据StringusersJson=newObjectMapper().writeValueAsString(alluser);//输出json数据System.out.println(usersJson);//将json再转为List数据List<Users>usersList=JSON.parseArray(usersJson,Users.class);//遍历输出usersListfor(Usersu:usersList){System.out.println(u);}return"ok";}图片参考: