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 對象沒有過濾,產生的  循環處理 異常了,這個是 常見的錯誤了

相關文章
相關標籤/搜索