JSONObject 转换时出错 InvocationTargetException

 JSONObject 转换时出错java.lang.reflect.InvocationTargetException 一时看不出来是什么问题。java

挺奇怪的。json

百度参考了一下这个code

网页的解决方案对象

说是类型不对,空?blog

仔细查看代码,果真是有一个 关联的 user 对象是空的, 并且没有过滤掉get

// JSONArray array = new JSONArray();
		// for (Object data : page.getList()) {
		// JSONObject jsd = new JSONObject();
		// JsonConfig config = new JsonConfig();
		// config.setExcludes(new String[] { "user", "auditerUser", "createtime",
		// "auditTime" });// 过滤
		// jsd = JSONObject.fromObject(data, config);
		// array.add(jsd);
		// }
		// json.put("rows", array);

 

加上,就没有异常了it

 

上面使用的json是 的 net.sf.json.JSONObject 的,io

由于 user 属性是 对应 一个 user 表对象的。class

而 上面的状况是 ,恰好 user  这个 对象的是  null 的因此才会出现那样的异常。百度

若是不是null那么就 容易出现 由于 user 对象没有过滤,产生的  循环处理 异常了,这个是 常见的错误了

相关文章
相关标签/搜索