Struts2 中 Hibernate 关联类 JSON 序列化
通过ajax 的方式请求 action 。返回type='json'的result 。此时不需要物理视图。但返回的JSON格式的值会将Action类中的所有的属性全部遍历序列化。即转换成{属性:值}的格式返回给回调函数。
有些Action类中的属性我们并不想序列化。
解决方案:在返回类型为json的Result 中配置 子元素的属性 includeProperties(白名单) 或 excludeProperties(黑名单)
<result name="gradejson" type="json"><param name="includeProperties">status</param></result> 上面配置是基本数据类型的属性。如果返回的数据类型是集合类型。则应如下配置。(list的类型为List)
<result name="clazzjson" type="json"><param name="includeProperties">list.*</param></result> 如果返回的值中的类与别的类有关联关系。
<div class="O" style="">JSON序列化会以无穷举得方式将所有有关联的对象数据全部抓取。
页:
[1]