问题描述
- 带有对象属性的bean,如何转换成json对象或者字符串
-
Accounts类{
。。。。属性
private Users user; //这个是一个User类。对应到数据库上是userid
}
现在。我在action层。需要把得到的Accounts实例,转换成json格式。
出现问题:Accounts实例可以成功转换成json格式字符串。但是其中User的相关信息并没有得到。而且调试发现Accounts实例中是有User属性值的【我已经取消了懒加载】。问题就出现了转换到json这块了。如果通过jstl在前台是可以 accounts.user.userid得到值的。但是json得不到。。。。求助
解决方案
private Users user
private改为public试试
解决方案二:
属性使用private是为了进行封装。改成public有什么道理呢?而且改了也绝对解决不了问题的。呵呵
解决方案三:
如果User类有set集合属性,不能直接转换成json,需要过滤掉set集合属性。
时间: 2024-08-22 14:20:21