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

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ***

遇到一个bug,记录一下

这个bug在发生在微服务之间的调用,采用JWT Token机制,从认证服务中调用解析token的接口获取存储于token中的一些用户数据,然后一直给我报 **java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to **这个错误,很疑惑,因为我自己的代码里面没有用到LinkedHashMap,但是解析出来的用户数据却无法转化成实体类

解决方法: 先将map.get(String key) 转成JSON对象,再由JSON对象转化为实体类

<dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>

转化:

JSONObject jsonObject= JSONObject.fromObject(map.get(Constant.USERDATA));
 CmsAccountLoginVO per = (CmsAccountLoginVO)JSONObject.toBean(jsonObject, CmsAccountLoginVO.class);

相关文章:

  • you *might* want to use the less safe log_bin_trust_function_creators variable
  • node.js websocket.io 搭建 websocket 通信服务
  • Mysql 定时器
  • mysql 存储过程 遍历
  • mysql复制表结构的几种方式
  • TO_CHAR 和 TO_DATE的一些用法
  • Spark:学习笔记
  • linux:常用基本命令
  • Spark:数据倾斜处理一般从什么地方入手
  • MapReduce:中map和reduce的数量设置问题
  • MapReduce: 计数器(Counter)
  • Hive:HiveQL中如何排查数据倾斜问题
  • Java:字符序列:String,StringBuilder,StringBuffer三者的区别
  • Hive:分区和分桶
  • sql:Oracle:驱动表是什么?
  • 网络传输文件的问题
  • [case10]使用RSQL实现端到端的动态查询
  • 2017届校招提前批面试回顾
  • AngularJS指令开发(1)——参数详解
  • AWS实战 - 利用IAM对S3做访问控制
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • extract-text-webpack-plugin用法
  • Github访问慢解决办法
  • HTTP那些事
  • Netty 4.1 源代码学习:线程模型
  • Node 版本管理
  • node 版本过低
  • Node项目之评分系统(二)- 数据库设计
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Spark学习笔记之相关记录
  • TCP拥塞控制
  • webpack+react项目初体验——记录我的webpack环境配置
  • 分类模型——Logistics Regression
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 人脸识别最新开发经验demo
  • 深度学习中的信息论知识详解
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • zabbix3.2监控linux磁盘IO
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #HarmonyOS:软件安装window和mac预览Hello World
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (11)MSP430F5529 定时器B
  • (20050108)又读《平凡的世界》
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)软件测试分工
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (南京观海微电子)——I3C协议介绍
  • (一)认识微服务
  • (转)关于pipe()的详细解析
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net framework profiles /.net framework 配置
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 中什么样的类是可使用 await 异步等待的?