如果hibernate查询的对象有相互关联,则json转换的时候会出现循环错误!
解决方法就是把所关联的集合对象过滤掉;
将查询到的用户集合转换为json字符串:
解决方法:通过jsonconfig实例,对包含和需要排除的属性进行方便的添加或删除
- //提供了一个过滤作用,如果遇到关联的对象时他会自动过滤掉,不去执行关联关联所关联的对象。
- JsonConfig config = new JsonConfig();
- config.setExcludes( new String[]{ "shops" ,"comments" } ) ;//在这里添加要过滤的属性名
- JSONObject jsonObject = JSONObject.fromObject(userList,config); //这里需要加载过滤