wasw100's Blog
上一篇: 下一篇:
2010年05月4日

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–

返回顶部