|
ID статьи: 3412
Последнее обновление: 24 Sep, 2026
Documentation: Product: WAF Version: 7.7.x
JSON-схемы описывают структуру и ограничения JSON-данных. Схема представляет собой JSON-документ, в котором задаются допустимые поля и их типы, обязательность полей, разрешенные значения и другие правила проверки. JSON-схемы, добавленные в JSON-профиль, используются для проверки запросов, содержащих данные в формате JSON. В отличие от синтаксической проверки, которая определяет только корректность формата JSON, схема проверяет соответствие данных заданным требованиям: допустима ли такая структура, присутствуют ли обязательные поля и соответствуют ли значения установленным ограничениям. Действия с JSON-схемами выполняются в разделе Настройки в разделе Библиотеки ➜ JSON-схемы. Вы можете создавать схемы, редактировать их и удалять, а также выполнять экспорт и импорт схем. Создание JSON-схемыЧтобы создать JSON-схему: 1. В разделе Библиотеки ➜ JSON-схемы нажмите Добавить. Откроется окно свойства JSON-схемы. 2. Укажите название схемы, при необходимости описание и версию спецификации. ПримечаниеUserGate WAF поддерживает спецификации JSON Schema Draft 03, Draft 04 и Draft 06.
3. В поле Содержимое схемы опишите JSON-схему. ПримечаниеВы также можете загрузить JSON-схему из файла, нажав «Загрузить файл».
4. Нажмите Проверить синтаксис. Если результат проверки неудовлетворительный, внесите исправления и повторно выполните проверку. 5. Сохраните изменения. Теперь созданную JSON-схему можно использовать при настройке JSON-профиля. Подробнее об этом — в разделе «Создание JSON-профиля». Общие сведения о JSON-схемахЛюбая JSON-схема — это JSON-объект с ключевыми словами (ключами), описывающими ограничения. Основные четыре ключа:
ПримечаниеКлюч required проверяет только наличие обязательных полей, но не их значения. Пустая строка, null или неверный тип будут проверяться другими ключами схемы.
Ключ type ограничивает допустимый тип значения. Возможные типы:
Тип можно указать как строку или как массив строк, если допустимо несколько типов. Также JSON-схемы могут содержать ограничения для строк, чисел, массивов, в том числе вложенных, перечислений и констант. Подробнее о структуре JSON-схем — в спецификациях: Draft 03, Draft 04, Draft 06. Пример JSON-схемы.
Эта статья была:
Полезна |
Не полезна
ID статьи: 3412
Последнее обновление: 24 Sep, 2026
Ревизия: 11
Просмотры: 28
Комментарии: 0
|