Объяснение
Декодирование JSON проверяет структуру, а бизнес-валидация — смысл. Локальное хранение требует миграции при смене схемы. Секреты не следует хранить как обычную настройку интерфейса.
Задача для самостоятельного решения
Что делать с неизвестным полем в ответе API?
Показать разбор ответа
Если контракт допускает расширение, игнорировать его, сохраняя проверки обязательных полей. Жёсткая зависимость от точного набора полей ломает совместимость.