YAML - отказоустойчивая схема
Схема YAML определяется как комбинация набора тегов и включает механизм для разрешения неспецифических тегов. Отказоустойчивая схема в YAML создается таким образом, что ее можно использовать с любым документом YAML. Это также считается рекомендуемой схемой для общего документа YAML.
Типы
Существует два типа отказоустойчивой схемы: Generic Mapping и Generic Sequence
Общее отображение
Он представляет собой ассоциативный контейнер. Здесь каждый ключ уникален в ассоциации и отображается ровно на одно значение. 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 }
Выходные данные для этой общей последовательности отказоустойчивых
schema is shown below:
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}