有时候我们在使用Googel官方的json解析包时,如果自己的实体类中出现代参的构造函数,如;
[*]public class InformationSummary {
[*] /**
[*] * id
[*] */
[*] public String id;
[*]
[*] /**
[*] * 栏目名称
[*] */
[*] public String name;
[*]
[*] /**
[*] * 栏目图片
[*] */
[*] public String picture;
[*]
[*] /**
[*] * 栏目内容
[*] */
[*] public String content;
[*]
[*] /**
[*] * 新闻头条id
[*] */
[*] public String newsId;
[*]
[*] /**
[*] * 子业务编码
[*] */
[*] public String subCode;
[*]
[*]
[*]
[*] public InformationSummary(String id, String name, String picture, String content) {
[*] super();
[*] this.id = id;
[*] this.name = name;
[*] this.picture = picture;
[*] this.content = content;
[*] }
如果这样写的话,有时候会报这样的错误;
06-26 17:08:59.723: W/System.err(4724): java.lang.RuntimeException: No-args constructor for class com.funo.health.bean.business.InformationSummary does not exist. Register an InstanceCreator with Gson for this type to fix this problem.
06-26 17:08:59.723: W/System.err(4724): at com.google.gson.MappedObjectConstructor.constructWithNoArgConstructor(MappedObjectConstructor.java:64)
简单认识就是我们自己写了构造函数后,本身自带的无参就会忽略,但是json.jar包中的Gson,需要!简单方法就是加上无参数构造函数!
参考:
http://stackoverflow.com/questions/3294829/java-reading-json-null
分享到:
相关推荐
基于shardingsphere-elasticjob-ui 的3.1.0版本打出来的elasticjob-lite软件包,可以解压后直接使用. 登录地址:ip:8088,登录账号/密码:root/root 在软件包中的conf/application.properties 文件中可以直接修改...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
args.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs.cpython-36.pycargs....
protege-server.zip,用于owl api程序的owl本体服务器,包括protege桌面本体编辑器(版本5及以上);用于owl api程序的owl本体服务器,例如protege桌面。
nmap -sV --script=vulscan/vulscan.nse --script-args vulscandb=cve.csv [ip] #使用特定的库cve.csv扫描 nmap -sV --script=vulscan/vulscan.nse --script-args vulscandb=exploitdb.csv [ip] nmap -sV --script=...
编译 参数 省略
资源分类:Python库 所属语言:Python 资源全名:http-request-args-0.1.31.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
标签:args4j-2.0.2.jar.zip,args4j,2.0.2,jar.zip包下载,依赖包
标签:args4j-tools-2.0.15-javadoc.jar.zip,args4j,tools,2.0.15,javadoc,jar.zip包下载,依赖包
python读取excel数据-29-lambda参数之args.ev4.rar
标签:args4j-2.0.16-sources.jar.zip,args4j,2.0.16,sources,jar.zip包下载,依赖包
easy-config.zip,支持小型应用程序配置的Maven插件。允许您在一个地方定义应用程序的配置,并生成配置文件和Java类。配置可以通过变量args、文件config或环境变量或所有变量的组合来实例化。
get-gulp-args 获取 gulp 命令的 cmd 参数 使用安装 npm install get-gulp-args 用法 gulp build --dev --main var args = require ( 'get-gulp-args' ) ( ) ; process . env . NODE_ENV = args [ 0 ] || 'dev' ; ...
标签:args4j-tools-2.0.13-javadoc.jar.zip,args4j,tools,2.0.13,javadoc,jar.zip包下载,依赖包
标签:args4j-tools-2.0.15-sources.jar.zip,args4j,tools,2.0.15,sources,jar.zip包下载,依赖包
标签:args4j-tools-2.0.16-sources.jar.zip,args4j,tools,2.0.16,sources,jar.zip包下载,依赖包
标签:args4j-tools-2.0.11-javadoc.jar.zip,args4j,tools,2.0.11,javadoc,jar.zip包下载,依赖包
标签:args4j-tools-2.0.9-sources.jar.zip,args4j,tools,2.0.9,sources,jar.zip包下载,依赖包