配置常用JSON类型的Result
1. 浏览器是否缓存JSON
<result type="json">
<!-- 取消浏览器缓存-->
<paramname="noCache">true</param>
</result>
2. 设置浏览器响应类型,默认为text/html
<result type="json">
<!-- 设置服务器响应类型-->
<paramname="contentType">application/json</param>
</result>
3. 排除值为 null 的属性
<result type="json">
<!--排除值为null的属性-->
<paramname="excludeNullProperties">true</param>
</result>
4. 只序列化指定的Action属性
<result type="json">
<!--只序列化Action内的list属性-->
<paramname="root">list</param>
</result>
5. 序列化包含的属性(逗号分隔的正则表达式列表)
<result type="json">
<!--序列化list属性-->
<paramname="includeProperties">list.*</param>
</result>
<result type="json">
<!--序列化array属性,\[和\]匹配数组的[]括号,\d匹配数字,+表示一次或多次-->
<paramname="includeProperties">array\[\d+\]</param>
</result>
6. 排除不需要被序列化的属性(逗号分隔的正则表达式列表)
<result type="json">
<!--排除list属性-->
<param name="excludeProperties">list.* </param>
</result>
7. 实体驱动模型
<result type="json">
<paramname="root">实体对象名</param>
</result>
注意:这里如果使用了实体驱动模型,<param includeProperties></param>中要实现json的数据就要直接是属性名字,而不是对象.属性