我将收到以下对我的服务的 JSON 请求。
{
"city" : "Hyderabad",
"state" : "Telangana",
"country" : "India"
}
有时在请求中,我可能没有得到城市字段或城市字段可能为空,这不是预期的。所以,我正在通过以下方式处理它:
有效负载是我的请求 JSON。
if ( payload.has("city") && !payload.get("city").equals("") )
我正在按照上述方式处理它。但问题是,如果我再次添加新的强制,那么我需要添加另外两个条件:
if ( payload.has("city") && !payload.get("city").equals("") && payload.has("newKey") && !payload.get("newKey").equals("") )
- 检查密钥是否可用。
- 检查值是否不为空。
有没有解决这个问题的最佳实践?