YAML: esquema a prueba de fallos

Un esquema YAML se define como una combinación de un conjunto de etiquetas e incluye un mecanismo para resolver etiquetas no específicas. El esquema a prueba de fallos en YAML se crea de tal manera que se puede utilizar con cualquier documento YAML. También se considera un esquema recomendado para un documento YAML genérico.

Tipos

Hay dos tipos de esquema a prueba de fallos: Generic Mapping y Generic Sequence

Mapeo genérico

Representa un contenedor asociativo. Aquí, cada clave es única en la asociación y se asigna exactamente a un valor. YAML no incluye restricciones para las definiciones de claves.

A continuación se ofrece un ejemplo para representar un mapeo genérico:

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

La salida de la estructura de mapeo genérica en formato JSON se muestra a continuación:

{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}

Secuencia genérica

Representa un tipo de secuencia. Incluye una colección indexada por enteros secuenciales que comienzan con cero. Está representado con!!seq etiqueta.

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

El resultado de esta secuencia genérica de seguridad

schema is shown below:
{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}