java JsonObject怎么判断一个json串中是否含有某个key值???? 60

我现在就是要解析一个json串,当中有个key值有时候会有,有时候没有,我需要判断有没有。但是JsonObject当中的get方法不行,get方法获取不到就直接抛异常了,... 我现在就是要解析一个json串,当中有个key值有时候会有,有时候没有,我需要判断有没有。但是JsonObject当中的get方法不行,get方法获取不到就直接抛异常了,求高手帮忙!! 展开
 我来答
Deember
2018-03-31 · TA获得超过1.2万个赞
知道小有建树答主
回答量:14
采纳率:100%
帮助的人:1.4万
展开全部

代码:

json.get("key")

(括号里的是你要判断的值或者参数)

  • 简介:

JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。

千锋教育
2015-12-02 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
使用jsonObject.containsKey(key)可以判断json中是否包含某个key,判断之后再进行取值操作。
追问
????????????????
追答
JSONObject有个方法,containsKey,通过JSONObject的对象jsonObject.containsKey(key)就可以判断json对象里含不含这个key,key就是json里的key字符串,如果含的话,再get,不含就不get,就不会报异常了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
only连高琦
2017-02-08
知道答主
回答量:1
采纳率:0%
帮助的人:1017
展开全部
json.has("key")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那一抹忧伤暖
2015-12-02 · TA获得超过327个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:148万
展开全部
你用get方法,先别管抛不抛异常,get到就说明有,get不到就说明没有对不对?
异常?好,try catch一下,解决了。
更多追问追答
追问
你逗我,不会就别乱答
追答
我绝对没逗你,你把代码发上来,我给你解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式