当前位置: 首页 > 后端技术 > Java

记录fastjsoncontainsKey的坑

时间:2023-04-01 15:48:30 Java

业务场景:API调用结果com.alibaba.fastjson.JSONObject,containsKey判断某个key是否存在,存在则执行相关业务1操作,否则执行相关业务2操作;异常情况:当某个key存在key不存在时,进入业务1操作,业务代码报空指针异常;调查过程:1.一脸迷茫;2、反复核对短信和代码,确认不是代码问题;3、测试分析,得到结果:某个key存在(只是没有打印显示),值为null;总结:fastjsonJSONObject在toString()时,如果key对应的value为null,则打印时不会打印显示key。