我有一个JSON请求,其中包含一个包含三个参数的请求正文。我需要在JSON请求的正文中检查'key'的'value'是否为空。我正在尝试使用java代码。如何在我的代码中检查这种情况?
这是我的JSON请求:
{
"Details": [
{
"EmpId" : "123456",
"DeptId" : "12345678",
"Name" : "abc"
}
]
}
请注意:我有两个具有整数值的参数和一个具有String值的参数。
当您在JSONObject jsonObject中有响应时,您必须检查您要查找的密钥,如下所示:if(!jsonObject.isNull("EmpId")) {
}
jsonObject.isNull("key")
是用于检查密钥是否存在的方法。如果该键不存在,则此方法返回true。有一点需要记住,此方法仅检查密钥是否存在于json对象中。如果存在,您可以选择检查值是空的还是具有某些值。然后检查特定键的值,如下所示:String employeeId = jsonObject.getString("EmpId");
。
所以你必须这样穿越:if(!jsonObject.isNull("EmpId")) {
String employeeId = jsonObject.getString("EmpId");
}
希望它会帮助你。