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

如何在java中检查有效负载REST JSON中的键是否存在或值是否为null,java,json,spring-boot,rest,Java,Json,Spring Boot,Rest,我不知道如何解决这个问题,我有一个映射到模型类的有效负载JSON 我需要验证一个键是否存在,或者它的值是否为空,如果是,则返回缺少的键或 响应中的空键。 eg JSON { "serviceID": "Xyz", "billingPIN": "abc",

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

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

               Example json with missing key:
                 {
                     "serviceID": "Xyz",
                      "billingPIN": "abc", <---- Customer is missing.
                  } 
任何帮助都将不胜感激

试试这个

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


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

console.log(value)
              
              

阅读json(在这个网站上搜索类似的问题),浏览所有的关键词(在这个网站上搜索类似的问题),构建答案(猜怎么着?这个网站上也有类似的问题)@jhamon我搜索了这个,但没有找到准确的东西。你能给我提供链接吗,会很有帮助的。
var data = {
                     "serviceID": "Xyz",
                      "billingPIN": "abc", 
                      "customerAccountName": "sam",
                  };
                 let value = {}


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

console.log(value)