• 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啊,来维护的时候头都麻了。

  • 相关阅读:
    常见的灰度发布系统规则
    golang中的路由分组
    艾森豪威尔矩阵
    列文定理
    吃狗粮定理
    mysql事务 锁
    mysql中explain优化分析
    mysql hash索引优化
    各种浏览器内核介绍
    浏览器 兼容性问题总结
  • 原文地址:https://www.cnblogs.com/cmmplb/p/15413628.html
Copyright © 2020-2023  润新知