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

我真的是醉了。。。。

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

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

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

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

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

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

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

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

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

 

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

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

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

 

 

  • 3
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论

打赏作者

这辈子_安静的努力着

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值