mybatis里使用JSONArray.fromObject()报错
来源:互联网 发布:ubuntu和redhat的区别 编辑:程序博客网 时间:2024/05/16 14:03
mybatis里我们有时候前端页面会用到局部刷新,然后我们会返回json格式的字符串,这是很常用的方式。
可是,最近我获取List<Object>集合,然后把它转化JSONArray格式,通过的就是JSONArray.fromObject()方式,但是却报错,具体有两种错误,
一种是:
There is a cycle in the hierarchy(就是死循环)
另一种是:
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException(就是解析出现问题)
其实根本原因就是我们用到了collection和association,一种一对多,多对一关系导致了死循环,解决这个死循环可以看这个帖子:
http://blog.csdn.net/testcs_dn/article/details/24694709
但是,我的还是报错,就是第二个错,最后我怀疑就是object里有子集对象无法解析,这里我用了一个笨方法,遍历集合对象,把每个对象的子集,即对象下
成员属性也是对象的设置为null,这样的就相当于为空,也就可以解析了。不知道谁有更好的,能够解决这个问题的方法,欢迎指正。下面的是处理过程,主要
我这里不需要用到EmployeeVo 对象下的Employee ,如果要用到,就只能去想其它方法了。
List<EmployeeVo> employeeVoList = employeeService.selectEmployeesByDepartNo(departNo);
for(EmployeeVo employeeVo : employeeVoList ){
Employee employee = employeeVo.getEmployee();
employee.setDepartment(null);
}
for(EmployeeVo employeeVo : employeeVoList ){
Employee employee = employeeVo.getEmployee();
employee.setDepartment(null);
}
阅读全文
0 0
- mybatis里使用JSONArray.fromObject()报错
- JSONArray json = JSONArray.fromObject(list_excel); list类型数据转换成JSONArray类型数据报错
- JSONObject、JSONArray.fromObject 不执行不报错
- JSONObject、JSONArray.fromObject 不执行不报错
- JSON的JSONObject.fromObject和JSONArray.fromArray的使用
- json fromObject() 报错 classNotFound
- JSONArray 的 fromObject()方法执行时报错问题
- JSONArray.fromObject不执行不报错的解决方法
- JSONArray.fromObject转换不了,提示JSONArray没有fromObject方法
- 关于JSONArray:JSONArray jsonArray=JSONArray.fromObject(list)不执行!
- json JSONArray.fromObject()不执行
- HTTP500:JsonArray报错
- JSONObject.fromObject方法报错解决方案
- JSONObject.fromObject(map) 执行报错.
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- Android JSONArray.remove ()报错
- JSONArray转换日期报错
- JSONArray.fromObject转换float类型的问题
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- native与js交互(WKWebView )
- somCNS短信接口替换
- JDK7中SynchronousQueue源码解析
- Mybatis配置文件解析过程详解
- mybatis里使用JSONArray.fromObject()报错
- MXnet代码实战之多层感知机
- OpenCV boundingRect 与 boundingRect 用法
- 4. ubuntu php composer
- mongo常用命令
- javaBean的概述和规范;BeanUtils的概述;BeanUtils的常用方法:获取类的字节码文件;通过类的构造方法获取成员变量;暴力访问 setAccessible(true)
- mongotemplate mongodb的各种操作 模糊查询 精确查询 等等
- webpack 代理服务器环境配置
- java与JavaScript的区别与联系(持续总结更新)