关于java:记录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不会打印显示。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理