fastjson实现list转string转list

 public List<CityInfo> listCityInfo(String provinceCode) {
        List<CityInfo> cityInfoList;
        if(!redis.hexists(CacheConstants.CITY_KEY, provinceCode)) {
            Map<String,Object> param = new HashMap<>();
            param.put("eqProvinceCode", provinceCode);
            cityInfoList = cityInfoDAO.selectByMap(param);
            //list转换String
            String cityArray = JSONArray.toJSONString(cityInfoList);
            redis.hset(CacheConstants.CITY_KEY, provinceCode, cityArray);
            redis.expire(CacheConstants.CITY_KEY, CacheConstants.CACHE_EXPIRES_WEEK);
        } else {
            String cityArray = redis.hget(CacheConstants.CITY_KEY, provinceCode);
            //String转list
            cityInfoList = JSONArray.parseArray(cityArray, CityInfo.class);
        }
        return cityInfoList;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。