如何使用Java检查JSONRequest主体中存在的'key'的'value'是否为空

问题描述 投票:0回答:1

我有一个JSON请求,其中包含一个包含三个参数的请求正文。我需要在JSON请求的正文中检查'key'的'value'是否为空。我正在尝试使用java代码。如何在我的代码中检查这种情况?

这是我的JSON请求:

{
    "Details": [
        {
           "EmpId" : "123456",
           "DeptId" : "12345678",
           "Name" : "abc"
        }
    ]
}

请注意:我有两个具有整数值的参数和一个具有String值的参数。

java json isnull
1个回答
0
投票

当您在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"); }希望它会帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.