Я получу следующий запрос 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("") )
- проверить, доступен ли ключ.
- проверить, значение не пустое.
Есть ли лучшая практика для решения этой проблемы?