Схема YAML определяется как комбинация набора тегов и включает в себя механизм разрешения неспецифических тегов. Отказоустойчивая схема в YAML создается таким образом, что ее можно использовать с любым документом YAML. Это также считается рекомендуемой схемой для общего документа YAML.
Типы
Существует два типа отказоустойчивой схемы: общее сопоставление и общая последовательность
Универсальное картографирование
Он представляет собой ассоциативный контейнер. Здесь каждый ключ уникален в ассоциации и соответствует ровно одному значению. YAML не содержит ограничений для ключевых определений.
Пример для представления общего отображения приведен ниже —
Clark : Evans Ingy : döt Net Oren : Ben-Kiki Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
Вывод общей структуры отображения в формате JSON показан ниже —
{ "Oren": "Ben-Kiki", "Ingy": "d\u00f6t Net", "Clark": "Evans", "Flow style": { "Oren": "Ben-Kiki", "Ingy": "d\u00f6t Net", "Clark": "Evans" } }
Общая последовательность
Это представляет тип последовательности. Он включает в себя коллекцию, проиндексированную последовательными целыми числами, начиная с нуля. Он представлен с тегом !! seq .
Clark : Evans Ingy : döt Net Oren : Ben-Kiki Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
Выход для этой общей последовательности отказов