Go json.Unmarshal: неизвестные поля JSON

Клиент прислал дополнительное поле, которого нет в структуре Go. Определите поведение декодирования и проверьте, какие допущения делает обработчик запроса.

Выберите ответ и проверьте себя. Продолжить тему можно в курсе Микросервисы на Go: HTTP, PostgreSQL, gRPC, Kafka и Docker.

Старый клиент вызывает обычный json.Unmarshal в ArtifactV1 с полями id, checksum, size_bytes. Ответ v2 сохраняет эти поля и их типы, добавляя необязательное signature. Клиенту подпись для работы не нужна. Как он обработает ответ?

Выберите один вариант
Без регистрации · результат не сохраняется

Связанные задачи