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;
}
fastjson实现list转string转list
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。