Json类型转换异常

复制代码
class com.alibaba.fastjson.JSONObject cannot be cast to class com.xxx.xxOrder (com.alibaba.fastjson.JSONObject and com.xxx.xxOrder are in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @25b5c5e3

大概率是因为 JSON.parseObject(a,A.class) 中 A 为泛型类,该代码执行一次,会导致JSON内部参数变化,导致其他地方调用 JSON.parseObject(a,B.class) 失败,其中B是非泛型类。

JSON.parseObject 不能转换泛型类,可以先获取 JSONObject 对象,再用key获取数据转换。

相关推荐
舒一笑5 分钟前
Started TttttApplication in 0.257 seconds (没有 Web 依赖导致 JVM 正常退出)
jvm·spring boot·后端
ciku1 小时前
Spring AI Starter和文档解读
java·人工智能·spring
程序猿阿越1 小时前
Kafka源码(三)发送消息-客户端
java·后端·源码阅读
javadaydayup2 小时前
Apollo 凭什么能 “干掉” 本地配置?
spring boot·后端·spring
whitepure2 小时前
万字详解Java中的运算
java
AAA修煤气灶刘哥2 小时前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
MrSYJ2 小时前
全局和局部AuthenticationManager
java·后端·程序员
界面开发小八哥2 小时前
「Java EE开发指南」如何使用MyEclipse中的Web Fragment项目?
java·ide·java-ee·eclipse·myeclipse
FFF-X2 小时前
Vue3 路由缓存实战:从基础到进阶的完整指南
vue.js·spring boot·缓存