当前位置: 首页 > 知识库问答 >
问题:

如何在java中检查是否存在键或有效负载REST JSON中键的值为空

空英逸
2023-03-14

我不知道如何解决这个问题,我有一个映射到模型类的有效负载JSON,我需要验证一个键是否存在,或者它的值是否为null,如果存在,则在响应中返回缺少的键或null键。

          eg JSON
                 {
                     "serviceID": "Xyz",
                      "billingPIN": "abc", 
                      "customerAccountName": "sam",
                  } 

               Example json with missing key:
                 {
                     "serviceID": "Xyz",
                      "billingPIN": "abc", <---- Customer is missing.
                  } 

**需要构建响应:**

                 {
                     "missingkey":"customerAccountName"
                  }

任何帮助都将不胜感激

共有1个答案

公孙阳羽
2023-03-14

试试这个

var data = {
                     "serviceID": "Xyz",
                      "billingPIN": "abc", 
                      "customerAccountName": "sam",
                  };
                 let value = {}


if(!("customerAccountName" in data) || data["customerAccountName"] == null){
value = {
         "missingkey":"customerAccountName"
        }
        
}

console.log(value)
              
              
 类似资料:
  • 问题内容: 比方说,我有一个关联数组,像这样:。 如何检查字典中是否存在? 问题答案: if key in array: # do something 关联数组在Python中称为字典,您可以在stdtypes文档中了解有关它们的更多信息。

  • 问题内容: 因此,我从服务器获取了一些JSON值,但我不知道是否会有特定的字段。 像这样: 有时,还会有一个额外的字段,例如: 我想检查名为“ club”的字段是否存在,以便在解析时不会得到 org.json.JSONException:club的值 问题答案: JSONObject类具有一个名为“ has”的方法: http://developer.android.com/reference/o

  • 有一个名为“矩阵”的哈希图,它有很多键。每个键的值都是一个具有自己值的ArrayList。考虑到这一点,我无法找到一种方法来测试ArrayList值中是否有特定值,因为如果我将字符串参数传递给HashMap的方法“.containsValue()”,该方法将找到ArrayList对象,测试将为false。因此,我必须做一些相当疯狂的事情,就像我在例子中所做的那样。正如您所看到的,没有像“getAr

  • 我有一个JSON对象,如下所示: 我想检查是否存在一个值为“id2”的id,java中是否有任何UTIL允许我这样做,而无需遍历所有对象并将字符串与目标进行比较? 附言:我不想知道“id”字段是否存在,使用JSONObject.has(键),这不是我要问的。

  • 上面是我正在处理的JSON对象。我想检查键是否存在。我尝试了下面的代码,但它不起作用。有办法实现吗?

  • 我陷入了需要检查嵌套JSON对象中是否存在键的情况。通过嵌套JSON对象,我在父JSON对象中有一个JSON对象作为其键之一的值。所以我需要检查这个键是否存在于整个JSON对象中。我将以下数据作为对象获取。我知道我可以解析这个对象以获取JSON对象。 我使用了方法来检查主JSON对象中是否存在密钥,它可以正常工作。但是要检查任何内部JSON对象,比如“info”,我需要再次将解析为JSON对象,然