java中怎么判断JSONObject是否存在某个Key


本文小编为大家详细介绍“java中怎么判断JSONObject是否存在某个Key”,内容详细,步骤清晰,细节处理妥当,希望这篇“java中怎么判断JSONObject是否存在某个Key”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。判断jsonObject是否存在vesion属性初衷,是由于工作需要,两个单位需要接口数据对接,单位一需要发送json数据串到单位二,然而单位一发送的json数据中的字段不确定,听他们解释说,客户在系统上输那些字段,他们就会把那些字段带过来,然后那些客户不免费云主机域名输入的字段,他们就会默认不带。单位一要求单位二,将这种检测出不带的字段默认值为空!所以作为单位二,我们就需要想办法检测到单位一哪些字段没带过来。起初立马想到的办法就是用异常情况处理,因为程序本身测试的时候就报not found了,所以用异常处理情有可原吧。。。如果用异常的,想了一下只能捕捉到not found之后,在finally里将捕捉到的这个字段直接置空就ok了。那么问题来了,对异常的情况试了一下,finally太多不好处理;所以就想了用另外一个方法,用json的一个containsKey()函数来判断json串中是否存在这个key,即是否存在这个字段;当然,还有其他函数也可以判断的,这个根据自己引入的json包了。导入的jar包为:首先我导入的json包:代码如下:通过代码可以看出,每个字段都用containsKey()函数做了处理,这样就不用害怕单位一发过来的j’son串中哪个字段找不到的情况了。读到这里,这篇“java中怎么判断JSONObject是否存在某个Key”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: SpringBoot常用计量与bean属性校验和进制数据转换规则是什么

这篇文章主要介绍“SpringBoot常用计量与bean属性校验和进制数据转换规则是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot常用计量与bean属性校验和进制数据转换规则是什么”文章能帮助大…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/19 11:55
下一篇 03/19 11:55

相关推荐