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