使用JSONObject.toJavaObject报错 java.lang.VerifyError:(Incompatible argument to function)

 

错误: 

java.lang.VerifyError: (class: com/alibaba/fastjson/parser/deserializer/FastjsonASMDeserializer_12_GoodsForm, method: deserialzeArrayMapping signature: (Lcom/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;) Incompatible argument to function
 

原因:是项目中有个GoodsForm类,在依赖的common包也有一个GoodsForm,

分析:同名实体在common包,调用JSONObject.toJavaObject利用反射找出了两个类!

解决方法:当前项目GoodsForm改名就对了;

 

如图:

使用JSONObject.toJavaObject报错 java.lang.VerifyError:(Incompatible argument to function)_第1张图片

 

折腾够呛,搞了一天,各种姿势都试了……

.

.

.

.

.

 

你可能感兴趣的:(java,fastjson)