完整版见https://jadyer.github.io/2010/12/10/json-js/
Gson的用途
在Struts2中使用JSON时,需要将序列化的属性定义在相应Action中
而我们也可以采取程序的方式,进行属性的组装,然后再生成JSON
这样的工具有很多,这里介绍一个比较强大的工具Gson
它可以直接通过Gson类的toJson()方法将Java对象转化成JSON表达式
Gson是JSON的一个Java开发包,它是由Google开发出来的
它的官方网站是http://code.google.com/p/google-gson
下面是JSON与Struts2集成的演示,其中前台页面使用了JQuery实现异步请求
首先是web.xml文件
然后是gsonTest.jsp页面
接着是struts.xml文件
然后是两个POJO类
最后是核心的GetGsonAction类