首页 > Web开发 > 详细

Struts2中@JSON(serialize = false)的作用

时间:2019-12-16 22:53:10      阅读:112      评论:0      收藏:0      [点我收藏+]

在用struts2 的Action中方法返回json类型的数据时,在没有任何设定的情况下,该类下的所有getter方法的返回值将被包含在返回给客户端的JSON字符串中。需要剔除不需要包含的属性,在类结构中需要在getter方法上使用@JSON(serialize=false)进行注解,当然在不影响其他业务的时候也可以直接去掉这个getter方法。

 

项目中使用ajax的时候总是失败,后来发现是因为action中属性太多了,有些属性在构造成json的过程中就会发生异常,导致失败,解决方法就是将那些不需要的属性都加上注解忽略掉。可以解决一部分问题,但是有时候action不是自己写的,这个时候我的解决办法是另写一个action,专门处理这个ajax,这样就可以很好的避免这个问题了

Struts2中@JSON(serialize = false)的作用

原文:https://www.cnblogs.com/anningkang/p/12051694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!