精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-19
最后修改:2009-10-16
更新一下 如果你的数据时用hibernate读出来的,有时候是你想要的那个类的一个动态代理子类,这时会多出很多属性, 这时可以用
JsonConfig config = new JsonConfig();
------------------------------------------------------------------------------------------------- 大意是你在Hibernate中出现了递归调用(姑且就叫做递归- -!)导致JSON无法解析你查询出来的数据,详细原因参考网上其他高手的博客,我这里只是详细介绍一下如何在ExtHelper中统一处理这种错误. 关于ExtHelper的使用,可以参考我在DojoChina上发表的一篇文章,地址http://www.dojochina.com/index.php?q=node/1306 在需要获取JSON的地方加入JSON过滤器,用于过滤一些容易产生递归的参数写法如下 List<Department> list = idepartmentBiz.findAll();//获取数据 //配置你可能出现递归的属性 //调用ExtHelper将你的JSONConfig传递过去 在ExtHelper中加入一个方法如下 /** 这样我们就又可以方便的调用ExtHelper生成我们所需要的JSON数据了. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2387 次