json对象中某个key的值为null,就不会显示_js json字符串解析不了key为null的-程序员宅基地

技术标签: java  

我真的是醉了。。。。

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

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

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

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

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

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

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

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

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

 

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

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

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

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35868412/article/details/105086799

智能推荐

【CUDA卸载】卸载现有版本,安装新版本_cuda之前的版本怎么删除-程序员宅基地

文章浏览阅读1.6k次。里面那个关于NVIDIA的程序文件不见了。存在的话,也可以看看里面还剩下什么,可以搜索看看。除了这2个(NVIDIA图形处理程序,NVIDIA physX系统软件)把其它的也删掉。可以用杀毒软件垃圾扫描下,清理下电脑,主要是清理注册表。这样就可以安装你需要的CUDA版本。控制面板–程序–卸载。电脑—开始—所有程序。_cuda之前的版本怎么删除

C++多线程同步之条件变量(condition_variable)_c++ 条件变量实现阻塞等待-程序员宅基地

文章浏览阅读884次,点赞30次,收藏12次。在C++11中,使用条件变量(condition_variable)可以实现多个线程间的同步操作;当条件不满足时,相关线程被一直阻塞,直到某种条件出现,这些线程才会被唤醒。条件变量用于阻塞一个或多个线程,直到某个线程修改线程间的共享变量,并通过condition_variable通知其余阻塞线程。从而使得已阻塞的线程可以继续处理后续的操作。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:1、一个线程因等待"条件变量的条件成立"而挂起;_c++ 条件变量实现阻塞等待

STM32的单脉冲模式实现精确个数脉冲_基于stm32的流量计每1l流量输出1个当量脉冲电路-程序员宅基地

文章浏览阅读2.3w次,点赞12次,收藏71次。我们在做嵌入式产品的开发过程中,有时需要输出指定数目的脉冲。实现它的方法较多,这里介绍一种利用STM32定时器的单脉冲模式来实现的方法。STM32定时器的单脉冲输出功能,其实是定时器输出比较功能的一个特殊应用。即让定时器在某个事件触发后的一段时间产生指定脉宽的单脉冲信号。计数器的启动通常可由从模式控制器控制,可由比较输出模式或PWM输出模式来产生波形。通过置位OPM@TIMx_CR1来在下一个更新..._基于stm32的流量计每1l流量输出1个当量脉冲电路

java 播放媒体,Java中的媒体播放器库-程序员宅基地

文章浏览阅读119次。I am evaluating libraries for playing audio/video in Java. It does not need to be 100% Java; Java bindings to native libraries are perfectly OK. An external application that can be controlled from Jav..._win java 有没播放rtsp 更好的库

c#保留小数点后位数的方法-程序员宅基地

文章浏览阅读62次。Double dValue = 95.12345; int iValue = 10000; string strValue = "95.12345"; string result = ""; result = Convert.ToDouble(dValue).ToS..._c#中数据保留小数点后一位

2020计算机预推免(保研边缘人) | 重大、北邮、浙大软院、大连理工、华东师范、同济_大连理工软件学院预推免-程序员宅基地

文章浏览阅读1.8w次,点赞32次,收藏225次。2020计算机保研预推免|重大、北邮、浙大软院、大连理工、华东师范、同济预推免(按时间顺序)重庆大学北邮大连理工软件华东师范大学同济计算机其它所有大学申请通用:报名材料准备(Almost every school needs ):个人陈述/简历CV,获奖证明,中文成绩单,四六级成绩单面试准备(Almost every school asks):自我介绍(中英文/PPT自我陈述),英文问答,项目(竞赛/科研)的基本情况,专业知识、读研选择的研究方向相关问题保持手机通畅!!!时刻关注邮件_大连理工软件学院预推免

随便推点

打破界限:FuckZhihuBlindWatermark - 去除知乎图片水印的新尝试-程序员宅基地

文章浏览阅读208次,点赞4次,收藏3次。打破界限:FuckZhihuBlindWatermark - 去除知乎图片水印的新尝试项目地址:https://gitcode.com/HuanCheng65/FuckZhihuBlindWatermark项目简介在互联网信息爆炸的时代,知乎作为一个知识分享平台,汇聚了大量有价值的内容和图片。然而,其内置的盲水印机制有时会干扰到内容的清晰度和可复用性。为此,FuckZhihuBlindWat...

java/php/net/python糖尿病患者饮食【2024年毕设】-程序员宅基地

文章浏览阅读79次。系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。springboot基于Springboot的在线教育平台的设计与实现。springboot基于微信小程序的汽车租赁系统的设计与实现。springboot健康美食及菜谱分享系统的设计与实现。springboot基于BS模式的学生公寓管理系统。springboot基于微信小程序的家政服务平台。springboot基于人脸识别的智慧实验室系统。springboot宠物咖啡馆系统的设计与实现。

【cache】图解主存与cache的地址映射方式_主存和cache的地址映射-程序员宅基地

文章浏览阅读874次,点赞14次,收藏10次。教材上大段的文字清楚但不直观,老师讲的有点点快,自己课下做了点整理,如有纰漏,麻烦大家评论区指出。废话不多说,开始啦!主存与cache的地址映射方式有3种。_主存和cache的地址映射

Tendermint共识算法安全_共识算法安全威胁-程序员宅基地

文章浏览阅读821次。Tendermint共识算法安全前言Tendermint是一种结合了PBFT和POS的共识算法。它具有奖惩制度,可以惩罚那些想要作恶的节点。即使引入了合适的奖惩机制,但是还是有安全漏洞可以钻,本篇收集Tendermint相关安全材料分析Tendermint共识算法存在的安全问题。Censorship Attack中文翻译成审查攻击,有点词不达意。censorship中的censor是马赛克..._共识算法安全威胁

9个典型的交通行业AI应用_公路行业ai应用-程序员宅基地

文章浏览阅读172次。在过去的几百年里,交通运输行业经历了多次变革和革命,现在正处于交通运输领域人工智能取得重大突破的阶段。无论是通过自动驾驶汽车提高可靠性、路况监控提高安全性,还是通过交通流分析提高效率,人工智能都吸引了世界各地交通运输企业的目光。事实上,交通运输领域的许多人已经认识到AI的巨大潜力,预计到 2026 年全球市场将达到 38.7 亿美元。此类支出可以帮助公司利用计算机视觉和机器学习等先进技术来塑造交通运输的未来,从而提高乘客安全、减少道路事故并减少交通拥堵。_公路行业ai应用

大数据处理流程介绍_请说明大数据处理流程所包含的各个阶段名称与含义。-程序员宅基地

数据处理流程包括数据采集、数据清洗和数据转换。数据采集将来自不同来源的数据存储在一个地方,数据清洗去除无效数据,数据转换使数据适合分析。

推荐文章

热门文章

相关标签