日期:2014-05-16  浏览次数:20394 次

struts2-json-plugin中文手册

????? Apache提供的一个插件包,可以把Action中的数据以JSON做个封装然后返回。

?

??? 它会将整个action中的变量转化为JSON数据(根对象在JSON中数据添加一个”root”标识)。如果要使用它,Action必须遵循以下几点:

1.?????? 返回的页面类型中”content-type”必须是”application/json”.(这个已经Internet Community采用).

2.?????? JSON内容必须是符合格式要求的.

3.?????? Actionfield必须有publicset方法.(是不是没有set方法就不会将field添加到JSON数据中,有待验证).

4.?????? 它支持的类型有: 基本类型(int,long...String), Date, List, Map, Primitive Arrays, 其它class, 对象数组.

5.?????? JSON中任何的Object会被封装在listmap中,数据会被封装程Long,如果是含有的数据则会被封装程Double,数组会被封装程List.

下面给出JSON的数据格式:

{

?? "doubleValue": 10.10,

?? "nestedBean": {

????? "name": "Mr Bean"

?? },

?? "list": ["A", 10, 20.20, {

????? "firstName": "El Zorro"

?? }],

?? "array": [10, 20]

}

说明:

a.?????? 这个插件支持以下几个注释:

注释名