Я просто добавляю еще одну вещь. Если вы просто хотите проверить, создано ли что-либо в JSONObject или нет, вы можете использовать length (), потому что по умолчанию, когда JSONObject инициализирован и ключ не вставлен, он просто имеет пустые фигурные скобки {}
и использование has (String key) не имеет никакого смысла.
Итак, вы можете напрямую писать if (jsonObject.length() > 0)
и делать свои вещи.
Счастливое обучение!