Exception in thread "main" java.lang.IllegalArgumentException:declares multiple JSON fields named id
来源:互联网 发布:二少脸型数据 编辑:程序博客网 时间:2024/05/24 04:21
Exception in thread "main" java.lang.IllegalArgumentException: class student.vo.Student declares multiple JSON fields named idat com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:122)at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)at com.google.gson.Gson.getAdapter(Gson.java:356)at com.google.gson.Gson.fromJson(Gson.java:802)at com.google.gson.Gson.fromJson(Gson.java:768)at com.google.gson.Gson.fromJson(Gson.java:717)at com.google.gson.Gson.fromJson(Gson.java:689)at student.main.MainProject.main(MainProject.java:14)
这个是gson在json字符串转换时候序列化错误信息
原因: 当前类继承(extends) 或者 实现(implements)某个父类时,如果父类的id也序列化了,那么在转换的时候就会出现这个错误。
解决方法看这篇:
gson的json字符串转换若干方法
1 0
- Exception in thread "main" java.lang.IllegalArgumentException:declares multiple JSON fields named id
- java.lang.IllegalArgumentException: A declares multiple JSON fields named DatingType
- Exception in thread "main" java.lang.IllegalArgumentException
- java.lang.IllegalArgumentException: class java.text.DecimalFormat declares multiple JSON fields name
- declares multiple JSON fields named c
- Exception in thread "main" java.lang.illegalArgumentException : illegal component position
- declares multiple JSON fields
- Gson解析:declares multiple JSON fields named XXX
- Gson 解析报declares multiple JSON fields named XXX解决方法
- Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.
- exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: java.net.
- Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
- Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
- Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index x
- java 集合排序异常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate
- java 集合排序异常Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violate
- Hive2.1:Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException:
- spark Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Re
- iOS UI学习笔记(四)UIButton
- Android属性allowBackup安全风险浅析
- Android中使用log4j
- 支持多QQ登录的软件
- Android自动挂断电话
- Exception in thread "main" java.lang.IllegalArgumentException:declares multiple JSON fields named id
- wordpress后台头像报错/头像图片加载不到
- 左右两列式布局,等高同步
- oracle 去掉字段中空格
- COMODO杀毒软件下载
- android开发实例,欢迎界面,打电话,发短信
- sublime text 3 搭建python开发环境报pylint_path路径的问题
- Filter Graph的创建,IFilterGraph2, IGraphBuilder, IcaptureGraphBuiler2的区别
- textField的光标是从1开始的