fastjson 不能正确反序列化为特定Type对象,JSONObject.parseObject(String, Type)

jqjz2hbq  于 2021-11-27  发布在  Java
关注(0)|答案(1)|浏览(556)

遇到一个问题,

调用parseObject(String, Type)时,传入的Type带有范型参数例如:Foo,
期望返回的Foo对象中有一个成员变量是Bar对象,但是实际得到的Foo的成员变量不是Bar而是一个JSONObject。

只有在特定环境中会出现,不是百分百可重现。

版本:fastjson 1.2.8

5jvtdoz2

5jvtdoz21#

+1,遇到同样的问题,对于JSONObject.parseObject(json,new TypeReference(){});对于给定了下边界的泛型C,会抛出java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to xx.xx.xx错误

相关问题