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"
   }
}