json对象中某个key的值为null,就不会显示

我真的是醉了。。。。

今天调试接口,,,因为是调用的第三方的接口,所以不太确定接口响应的报文是否 都有 对方提供的接口文档中的所有字段,,接口开发完成了,然后进行接口调试,,

然后就发生了一件让我怀疑人生的事情,

这个是调用第三方接口响应的报文,刷的日志缺少了很多他们提供的接口文档中的响应字段,

json对象中某个key的值为null,就不会显示

但是,postman里面的响应报文又有这些字段,只不过这些字段都是空的而已,,

json对象中某个key的值为null,就不会显示

然后我就开启了怀疑人生的状态,,为啥刷的日志里面没有打印出来的这些为null的字段?我当时都怀疑人生了,还觉得是不是我哪里代码写错了,导致这个情况的出现,又或者是出现了什么“灵异事件”,,哇。。当时真的是把我弄得怀疑人生,,完全搞不清楚,,为啥这个为null的字段没打印出来,,

json对象中某个key的值为null,就不会显示

因为弄得时间太晚了,然后就先下班回家了,当时自己还是想不通,,,为啥这个值为null得字段没打印出来,,就这样,带着这个问题,睡了一觉,,,第二天醒来,去到公司上班,又反复测试了几次,,结果还是这样,,

日志里面没刷,,但是响应报文里面有这些字段,,,

点根烟,我想静静....

json对象中某个key的值为null,就不会显示

然后我突然一想难道是json对象中值为null的时候,日志不会打印这些值为null的键值对。

 

然后我在本地自己测试了一下,,结果果然跟我想的一样

json对象中某个key的值为null,就不会显示

json对象中的key-value   当value为空的时候,是不会打印这个键值对的。

json对象中某个key的值为null,就不会显示

我原本还以为是他们那边的响应报文里面没有封装这些字段给我,然后就一直跟他们那边说,你们那边接口的响应报文里面没有封装接口文档里面里面的这些字段给我。。。。。然后就被他们怼了.......