【FastJSON坑】--- java实体包含实体转换JSON报错
来源:互联网 发布:2013年上证指数数据 编辑:程序博客网 时间:2024/05/22 12:23
本人用的是FastJSON,由于业务需求在实体里面封装了另一个实体,例如
class A{ private name ; private List<B> b; get set() ...}class B{ private name; get set() ...}
在解析的时候报错:
Caused by: java.lang.VerifyError: (class: com/alibaba/fastjson/parser/deserializer/FastjsonASMDeserializer_2_BusinessEntity, method: deserialze signature: (Lcom/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;I)Ljava/lang/Object;) Accessing value from uninitialized register 47at java.lang.Class.getDeclaredConstructors0(Native Method)at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)at java.lang.Class.getConstructor0(Class.java:3075)at java.lang.Class.getConstructor(Class.java:1825)
反复查找,发现是FastJSON ASM反序列化的坑啊。。。。
挂上链接 :https://github.com/alibaba/fastjson/issues/383
于是我在处理JSON转换的方法体加入
static{ParserConfig.getGlobalInstance().setAsmEnable(false);}关闭ASM ,问题解决
阅读全文
0 0
- 【FastJSON坑】--- java实体包含实体转换JSON报错
- FastJson 解析JSON/映射实体
- JAVA利用反射、JSON实例化实体对象(包含ManyToOne)
- json转java实体
- 复杂json转换实体bean
- JAVA--fastJSON+自定义注解格式化实体字段
- java 反射 将json对象转换为实体类
- android java json与实体互相转换工具
- json与java实体类的相互转换
- JSON字符串转换成Java实体类(POJO)
- java中Json,Map,实体之间的转换
- JSON字符串转换成java实体类的工具
- java将实体对象转换成JSON格式的字符串
- Java实体转换为接口JSON调试数据工具
- 将JSON数据转换成JAVA的实体类
- 一个json直接转化成实体类的报错
- 混淆后实体类转Json报错
- Fastjson 实体类JSON化过滤字段操作-PropertyFilter
- Python中map函数
- ACM-ICPC训练行动路线图
- 就这样一次过了信息系统项目管理师,通过软考实现了我的财富逆袭
- two-sum
- Struts2中三种传输方式3
- 【FastJSON坑】--- java实体包含实体转换JSON报错
- Vuex学习小记(module)
- Python 面试中 8 个必考问题
- 参考例4.2将小写字母从键盘输入转换为大写字母及其十进制ASCII值从屏幕输出
- MongoDB 删除和查询文档
- iOS崩溃分析
- mac python2.7安装PIL.Image模块
- 12.2 基本认证
- Ajax应用示例