1

サービスへの次の 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("") )
  1. キーが使用可能かどうかを確認します。
  2. 値が空でないかどうかを確認します。

    これを解決するためのベストプラクティスはありますか?
4

1 に答える 1