将JSON数组转化为List集合 | 您所在的位置:网站首页 › 数组转化为list集合 › 将JSON数组转化为List集合 |
假如我们向redis中存放了一个JSON数组,从中获取的时候需要将JSON数组转化为List集合,然后将List对象返回给前端。 1.引入hutool和fastjson依赖 cn.hutool hutool-all 5.7.17 com.alibaba fastjson 1.2.662.hutool的作用是使用JSONUtil类将数据库查到的List集合转化成JSON数组,存到redis中 List typeList = typeService.query().list(); String typeListJson = JSONUtil.toJsonStr(typeList); stringRedisTemplate.opsForValue().set("shopList",typeListJson);3.fastjson的JSONObject类作用是将JSON数组转换成List集合 String shopList = stringRedisTemplate.opsForValue().get("shopList"); List list = JSONObject.parseArray(shopList, ShopType.class); return Result.ok(list);完整代码: @GetMapping("list") public Result queryTypeList() { String shopList = stringRedisTemplate.opsForValue().get("shopList"); if(StringUtils.isEmpty(shopList)){ List typeList = typeService .query().orderByAsc("sort").list(); String typeListJson = JSONUtil.toJsonStr(typeList); stringRedisTemplate.opsForValue().set("shopList",typeListJson); return Result.ok(typeList); } List list = JSONObject.parseArray(shopList, ShopType.class); return Result.ok(list); } |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |