当前位置: 首页 > wzjs >正文

可以做思维导图的网站长沙本地推广

可以做思维导图的网站,长沙本地推广,厦门云端企业网站建设,成都家具企业网站建设最近遇到了一个问题,将 List<Map<String, Object>> 类型数据以list形式存入到redis之后,发现取出来时数据格式完全不对,根据报错信息发现是反序列化问题,遇到类似问题,主要有两种解决方案1.使用序列号工具 例如&#xff0c;Java中常用的序列化工具有Jackson、Gso…

最近遇到了一个问题,将

List<Map<String, Object>>
类型数据以list形式存入到redis之后,发现取出来时数据格式完全不对,根据报错信息发现是反序列化问题,遇到类似问题,主要有两种解决方案

1.使用序列号工具

例如,Java中常用的序列化工具有Jackson、Gson等。这些工具能够将对象序列化为字符串,并能够准确地将字符串反序列化为对象。

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;public class RedisUtils {private static final ObjectMapper objectMapper = new ObjectMapper();public static String serialize(Object object) throws JsonProcessingException {return objectMapper.writeValueAsString(object);}public static <T> T deserialize(String json, Class<T> clazz) throws JsonProcessingException {return objectMapper.readValue(json, clazz);}
}

使用Jackson的ObjectMapper来进行序列化和反序列化操作,serialize方法将对象序列化为字符串,deserialize方法将字符串反序列化为对象

2.使用JSON字符串存储(推荐)

直接使用JSON字符串进行存储。我们可以将对象转换为JSON字符串,并存储到Redis中。当需要获取数据时,我们可以将存储的JSON字符串转换为对象。

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;// 将 List<Map<String, Object>> 转换为 JSON 字符串ObjectMapper objectMapper = new ObjectMapper();String json;try {json = objectMapper.writeValueAsString(list);} catch (JsonProcessingException e) {logger.error("在listInRedis方法中处理Redis时发生错误", e);throw new RuntimeException(e);}// 存储到 RedisredisTemplate.opsForValue().set(key, json);
// 从 Redis 获取 JSON 字符串String value = (String) redisTemplate.opsForValue().get(key);// 将 JSON 字符串转换回 List<Map<String, Object>>try {List<Map<String, Object>> listOfMaps = objectMapper.readValue(value,new TypeReference<List<Map<String, Object>>>() {});logger.info("listInRedis从redis中查询到的结果Key:{}-----::{}", key, listOfMaps);} catch (JsonProcessingException e) {throw new RuntimeException(e);}

http://www.dtcms.com/wzjs/30742.html

相关文章:

  • wordpress win7邯郸网站优化
  • 全国大型教育集团网站建设全媒体广告加盟
  • 做物流网站的公司哪家好百度收录量
  • 网站搭建免费官网能打开各种网站的搜索引擎
  • 网站建设杭州哪家便宜可以免费投放广告的平台
  • 网站建设机构泰安百度公司代理商
  • wordpress可以做seo吗吉林seo技术交流
  • 岭南地区网站建设网站优化是什么意思
  • 网站制作动西安网站建设推广
  • 网站怎样做优化谷歌独立站seo
  • 怎么做商务网站的架构免费观看b站的广告网站平台
  • 个人网站可以做产品宣传吗百度app安装下载免费
  • 自助提卡网站怎么做网站互联网推广
  • 外贸大型门户网站制作女教师遭网课入侵直播录屏曝光8
  • 网购网站建设有产权吗优化网站性能监测
  • 帮人做淘宝网站骗钱搜索引擎排名优化价格
  • 做外贸建网站有没有购买链接
  • 做水利网站需要多少钱网站查询入口
  • 网站怎么做关键词流量全世界足球排名国家
  • 在哪个网做免费网站好建站之星官网
  • 网站站点建设端口号的作用网站搜索引擎优化情况怎么写
  • 做三级分销商城网站设计品牌推广营销
  • 使用magento的网站百度推广一个点击多少钱
  • 做seo推广网站aso优化贴吧
  • 郴州制作网站设计较好的公司微信引流推广怎么做
  • 移动端是不是手机端seo信息查询
  • 搭建个人视频网站软件培训班学费多少
  • 微信端微网站怎么做百度收录提交工具
  • 黃冈建设厅官方网站合肥seo外包平台
  • 自己怎样制作网站柳州网站建设