struts2 json小结
帮助主页:http://cwiki.apache.org/WW/json-plugin.html
下载主页:http://code.google.com/p/jsonplugin/downloads/list
struts2 json 使用总结
使用注释:
@JSON(serialize=false) //这个getter方法不串行化
//使用注释语法来改变该属性序列化后的属性名
@JSON(name=”newName”)
@JSON(format=”yyyy-MM-dd”) //时间格式
from:http://blog.csdn.net/gaoligaoli/archive/2009/08/02/4402591.aspx
属性值为空的属性不串行化
<result type="json"> <param name="excludeNullProperties">true</param> </result>
在生成的json前加”{}&&”前缀(例如:{}&& {“name”:”wasw100″,”password”:null} )
<result type="json"> <param name="prefix">true</param> </result>
自定义前缀后缀
<result type="json"> <param name="wrapPrefix"><![CDATA[<html><body><textarea>]]></param> <param name="wrapSuffix"><![CDATA[</textarea></body></html>]]></param> </result>
结果:
<html><body><textarea>{"name":"wasw100","password":null}</textarea></body></html>
包含指定的属性(可用正则,多个选项用逗号隔开):
<result type="json">
<param name="includeProperties">
person\[\d+\]\.person1
</param>>
</result>
不包含某些属性:
<result type="json">
<param name="excludeProperties">
person\[\d+\]\.person1
</param>>
</result>
–EOF–