【问题标题】:How to check in java if a key is present or the value is null for a key in payload REST JSON如果存在键或有效负载 REST JSON 中键的值为 null,如何检查 java
【发布时间】:2021-01-24 13:20:58
【问题描述】:

我没有解决这个问题的方法,我有一个映射到模型类的有效负载 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"
                  }

我们将不胜感激

【问题讨论】:

  • 读取json(在本站搜索类似问题),遍历所有键(在本站搜索类似问题),构建答案(猜猜看?这里有类似问题网站也)
  • @jhamon 我搜索了这个没有找到准确的东西你能把链接提供给我吗,真的很有帮助。

标签: java json spring-boot rest


【解决方案1】:

试试这个

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


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

console.log(value)
              
              

【讨论】:

    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 2012-05-21
    • 2020-12-20
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    相关资源
    最近更新 更多