Go API: число в JSON и экспоненциальная запись
Два JSON-ответа записывают одно числовое значение разным способом. Сравните их с контрактом API и отделите представление числа от его значения.
Выберите ответ и проверьте себя. Продолжить тему можно в курсе Микросервисы на Go: HTTP, PostgreSQL, gRPC, Kafka и Docker.
Тело ответа обработчика целиком разобрано через json.Unmarshal в непустую map[string]json.RawMessage: это один JSON-объект без хвоста. Статус и media type уже проверены. Какое правило проверяет обязательный числовой calories=280, допускает пробелы и запись 2.8e2, но отвергает ответ {"kcal":280}?
Без регистрации · результат не сохраняется
Связанные задачи
- Go: Контрактный тест обработчика и клиента питания — задача с проверкой
- Go: Принять только полный ответ о последней статье — задача с проверкой
- HTTP-клиент и память другого Go-сервиса
- Когда выделять микросервис: нагрузка и независимый релиз
- HTTP-клиент поиска на Go: обработка ответа и ошибок — задача
- Go json.Unmarshal: неизвестные поля JSON
