Could not write JSON: Object is null;.....->net.sf.json.JSONNull["empty"])


今天維護老項目改Bug遇到一個這個問題:

Could not write JSON: Object is null; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Object is null (through reference chain: ***["content"]->net.sf.json.JSONObject["data]->net.sf.json.JSONArray[0]->net.sf.json.JSONObject["info"]->net.sf.json.JSONNull["empty"])

開始以為是數據空的問題,調試了一下發現是數據里面存了"null"  !!!

不是空字符串也不是null , 是一個null的字符串,"null"

記錄一下這個問題。

 

 

后面把數據庫的臟數據都處理了,改成""或者null了。

然后把入口做了個解析,防止以后前台又存了這種數據,if (str.equals("null")) return "";

 感覺這個項目好多都喜歡用JSONObject啊,來維護的時候頭都麻了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM