java JsonObject怎么判断一个json串中是否含有某个key值啊,
我现在就是要解析一个json串,当中有个key值有时候会有,有时候没有,我需要判断有没有。但是JsonObject当中的get方法不行,get方法获取不到就直接抛异常了,...
我现在就是要解析一个json串,当中有个key值有时候会有,有时候没有,我需要判断有没有。但是JsonObject当中的get方法不行,get方法获取不到就直接抛异常了,求高手帮忙!!
展开
5个回答
展开全部
String a = jsonObject.getString("a");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JsonObject jsonObject = new JsonObject(String);
jsonObject.has(key); //返回的是boolean类型的
jsonObject.has(key); //返回的是boolean类型的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用jsonObject.containsKey(key)判断,有再去取值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是org.json.JSONObject可以用json.has()方法
if(res.has("error_code")) {//没有值
...
}
else {//有值
...
}
if(res.has("error_code")) {//没有值
...
}
else {//有值
...
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询