记录fastjson containsKey踩的坑
业务场景:API调用结果com.alibaba.fastjson.JSONObject,containsKey判断某key是否存在,
如存在进行相关业务1操作,否则进行相关业务2操作;
异常情况:当某key不存在时,进入了业务1操作,业务代码报了空指针异常;
排查历程:
1、一脸懵逼;
2、反复排查报文和代码,确认不是代码的问题;
3、测试分析,得出结果:某key存在(只是不打印显示),value为null;
总结:fastjson JSONObject在toString()时,如果key对应的value为null时,打印的时候,该
key不会打印显示。
转载自:https://segmentfault.com/a/1190000040867505