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