servlet下利用json-lib

来源:互联网 发布:四川省六有大数据平台 编辑:程序博客网 时间:2024/04/29 02:10

在做《资治通鉴》、《书目》项目时采用的是struts2框架,用了struts2的json插件jsonplugin-0.30.jar输出json数据。此插件很强大,能输出各种复杂javaBean。在 http://www.json.org 上提供了各种语言转成json的开源lib。试用了下org.json ,对于java基本类型,list、map没有问题。对于复杂javaBean(如一个list里存放的是Person类型的对象,Person又具有Map等类型的属性)显得力不从心了。这里采用了json-lib ,目前最新版本是2.3(json-lib-2.3-jdk15.jar )。它实现了以下功能:

1、可以将java对象转成json

2、可以将json转回java对象

3、将xml转成json

4、json转成xml

 

json-lib依赖于以下包:jakarta commons-lang 2.4jakarta commons-beanutils 1.7.0jakarta commons-collections 3.2jakarta commons-logging 1.1.1ezmorph 1.0.6 这里在eclipse下新建一个web项目,lib中已经包括了所有jar包,新建了一个测试servlet。只需response.setContentType("application/x-json")即可输出json对象了。

 

 

原创粉丝点击