YAML - Schema di sicurezza
Uno schema YAML è definito come una combinazione di un insieme di tag e include un meccanismo per la risoluzione di tag non specifici. Lo schema fail-safe in YAML è creato in modo tale da poter essere utilizzato con qualsiasi documento YAML. È anche considerato come uno schema consigliato per un documento YAML generico.
Tipi
Esistono due tipi di schemi di sicurezza: Generic Mapping e Generic Sequence
Mappatura generica
Rappresenta un contenitore associativo. Qui, ogni chiave è univoca nell'associazione e mappata esattamente a un valore. YAML non include restrizioni per le definizioni chiave.
Di seguito viene fornito un esempio per rappresentare la mappatura generica:
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
L'output della struttura di mappatura generica in formato JSON è mostrato di seguito:
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}
Sequenza generica
Rappresenta un tipo di sequenza. Include una raccolta indicizzata da numeri interi sequenziali che iniziano con zero. È rappresentato con!!seq etichetta.
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
L'output per questa sequenza generica di failsafe
schema is shown below:
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}