サービスへの次の JSON 要求を受け取ります。
{
"city" : "Hyderabad",
"state" : "Telangana",
"country" : "India"
}
リクエストで、都市フィールドを取得できない場合や、予期しない都市フィールドが空の場合があります。したがって、私は次の方法でそれを処理しています:
ペイロードは私の要求 JSON です。
if ( payload.has("city") && !payload.get("city").equals("") )
上記の方法で取り扱っております。しかし、問題は、新しい必須を再度追加する場合、次のようにさらに 2 つの条件を追加する必要があることです。
if ( payload.has("city") && !payload.get("city").equals("") && payload.has("newKey") && !payload.get("newKey").equals("") )
- キーが使用可能かどうかを確認します。
- 値が空でないかどうかを確認します。
これを解決するためのベストプラクティスはありますか?