JSON

懒加载导致JSON无法序列化的问题

字号+ 作者:H5之家 来源:H5之家 2017-08-15 08:00 我要评论( )

为您提供全方面的懒加载导致JSON无法序列化的问题相关信息,本网有用户碰到这样的问题:懒加载导致JSON无法序列化的问题,具体问题如下: STRUTS2 result type js

本网有用户碰到这样的问题:懒加载导致JSON无法序列化的问题,具体问题如下:

STRUTS2 result type json

会报错无法访问代理对象,如果注解了"excludeProperties",".*hibernateLazyInitializer",返回的JSON序列不仅得不到懒加载的数据并且还会返回很多无用的对象.

我现在用的方法是把需要的数据在业务层写入VO里面,返回序列化的VO,不过这样一来如果一个对象属性很多会写很多GET\SET.

请问有其他更好的方法吗?

本网根据需求用户需求,为用户寻得以下其他网友提供的解决方法,方法仅供参考,具体如下:

=================1楼=====================

因为懒加载返回来的是代理对象,你要获取到它的目标对象才能json序列化,具体么,试试新建个对象,然后通过工具类BeanUtils.copyProperties把代理对象的属性值拷进去,没试过,不知道可不可以

如果您还有更好的解决方法,请在最下面评论中留下您的解决方法


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评