我想验证检查密钥是否存在。
{
"id":"ProbaRegatta",
"name":"Congo",
"email":"invited"
}
有时,会有一个额外的字段,如:
{
"id":"ProbaRegatta",
"name":"Congo",
"email":"invited"
"contact":"xxxx"
}
所以我想检查一下“联系”。关键存在
答案 0 :(得分:1)
{{1}}
答案 1 :(得分:1)
查看下面的代码
/**
* Check the Existance of Given String in given JSONObject
*/
public static boolean hasData(JSONObject jsonObject, String string) {
return jsonObject.has(string) && !jsonObject.isNull(string);
}`
答案 2 :(得分:1)
尝试使用此方法jsonObject.has("key")
检查密钥是否退出,jsonObject.isNull("key")
代表空值。