Вопрос проверяет знание механизмов кастомного маппинга данных при декодировании JSON в модели Swift.
Короткий ответ
Если ключи JSON отличаются от имен свойств модели, используется CodingKeys. Это перечисление позволяет явно сопоставить JSON-ключи и свойства Swift. Такой подход сохраняет читаемые имена свойств в коде. При необходимости можно реализовать кастомный init(from:). Это стандартный и безопасный способ работы с несовпадающими ключами.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.