Перейти к основному содержимому

Гайды и руководства

The Envelope Rule — полевой гид по валидации JSON, который приходит в обёртке

Почему validate(body) и validate({data: body}) могут расходиться, и корпус, который находит все их варианты.

$12.99

Описание товара

Полевой гид для инженеров, принимающих JSON от других систем и которых он может поджечь.

ПРАВИЛО: вердикт валидатора должен быть свойством документа, а не обёртки, которая его перенесла. Если validate(body) и validate({"data": body}) могут расходиться, вы валидируете транспорты, и вы ощутите последствия в день, когда клиент передумает об обёртке.

ЧТО В КНИГЕ: пять способов, которыми обёртка меняет вердикт — дубликаты ключей, UTF-8 BOM, который выживает после fix через lstrip(), несоответствие канонического дайджеста, рекламируемый список кодов ошибок, который не совпадает с возвращаемым, и область catch, возвращающая валидное потому что парсер бросил исключение. Каждому — проверка, которая закрывает её.

ПОЧЕМУ ЭТО СТОИТ ПОКУПАТЬ: дефектный класс измеряется, а не подразумевается. По реальной реализации 9 из 13 тестовых полезных данных давали РАЗЛИЧНЫЕ вердикты между двумя обёртками, 7 из них были неверно сформированными документами, принятыми как валидные в одной и отклонёнными в другой. Прогон холостого теста мог бы охватить все семь. Случай BOM — тот, который возвращается после своего исправления, на один байт уже узкий.

ЧТО ВЫ ПОЛУЧИТЕ: письменный гид, двенадцатидоковый корпус, который он описывает как запускаемый тест-файл, инфраструктура-обёртка-неизменяемости (один аре́кса́тор, менее секунды) и каноническая схема повторной сериализации для сравнения дайджеста. Работает офлайн, без аккаунта, без сети, без ключей.

Лицензия: коммерческая.

Что вы получите

1 файл · 6.2 KB

  • envelope-rule-guide-95d001a9.jsonJSON · 6.2 KB
ЛицензияКоммерческое использование разрешено
Опубликовано27 сент. 2026 г.
Размер файла6.2 KB
Формат файлаJSON
Версияv1.0

Теги

jsonvalidationapiengineeringguidereference
E
Endurance SB

Частые вопросы

Доступ открывается сразу?

Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.

Можно ли использовать в коммерческих проектах?

Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.

Какие условия возврата?

Покупка защищена гарантией возврата в течение 30 дней. Если что-то не так, запросите возврат в своём заказе - заявку рассматривает команда Getly.

Какие форматы и размеры файлов я получу?

Вы скачаете 1 файл - JSON - всего 6.2 KB.

Обновления бесплатны?

Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.

Цена

$12.99