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

我真的是醉了。。。。

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

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

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

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

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

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

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

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

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

 

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

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

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

 

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值