Jackson转换JSON

Jackson转换JSON

ID:37710633

大小:191.50 KB

页数:11页

时间:2019-05-29

Jackson转换JSON_第1页
Jackson转换JSON_第2页
Jackson转换JSON_第3页
Jackson转换JSON_第4页
Jackson转换JSON_第5页
资源描述:

《Jackson转换JSON》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆达渝仁科技官网:www.cqdyr.comJackson框架Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。建议:JSON的转换使用Jackson框架;xml的转换使用xStream框架。1.准备工作1.1.下载依赖库jar包Jackson的jarall下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.

2、jar然后在工程中导入这个jar包即可开始工作官方示例:http://wiki.fasterxml.com/JacksonInFiveMinutes因为下面的程序是用junit测试用例运行的,所以还得添加junit的jar包。版本是junit-4.2.8如果你需要转换xml,那么还需要stax2-api.jar1.2.所需要的JavaEntityBirthday:[java]viewplaincopyprint?1.publicclassBirthday{2.3.privateStringbirthday;4.5.publicBirthday(){6.}7.8.publicBirt

3、hday(Stringbirthday){9.this.birthday=birthday;10.}11.12.//getter、setter13.14.@Override15.publicStringtoString(){16.returnthis.birthday;17.}18.}publicclassBirthday{privateStringbirthday;publicBirthday(){}publicBirthday(Stringbirthday){this.birthday=birthday;}//getter、setter@OverridepublicString

4、toString(){returnthis.birthday;}}AccountBean:[java]viewplaincopyprint?1.publicclassAccountBean{2.3.privateintid;重庆达渝仁科技官网:www.cqdyr.com1.2.privateStringname;3.4.privateStringemail;5.6.privateStringaddress;7.8.privateBirthdaybirthday;9.10.//getter、setter11.12.@Override13.publicStringtoString(){

5、14.returnthis.name+"#"+this.id+"#"+this.address+"#"+this.birthday+"#"+this.email;15.}16.17.}publicclassAccountBean{privateintid;privateStringname;privateStringemail;privateStringaddress;privateBirthdaybirthday;//getter、setter@OverridepublicStringtoString(){returnthis.name+"#"+this.id+"#"+this.

6、address+"#"+this.birthday+"#"+this.email;}}2.Java对象转换成JSON2.1.JavaBean(Entity/Model)转换成JSON[java]viewplaincopyprint?1.importjava.io.IOException;2.3.importorg.codehaus.jackson.JsonEncoding;4.importorg.codehaus.jackson.JsonGenerator;5.importorg.codehaus.jackson.map.ObjectMapper;6.7.publicclassWr

7、iteEntityJSON{8.publicstaticvoidmain(String[]args){9.AccountBeanbean=newAccountBean();10.bean.setAddress("china-Guangzhou");11.bean.setEmail("hoojo_@126.com");12.bean.setId(1);13.bean.setName("hoojo");14.try{15.ObjectMapperobjectMapper=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。