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