YAML - Schéma de sécurité intégrée
Un schéma YAML est défini comme une combinaison d'un ensemble de balises et comprend un mécanisme de résolution de balises non spécifiques. Le schéma de sécurité intégrée dans YAML est créé de manière à pouvoir être utilisé avec n'importe quel document YAML. Il est également considéré comme un schéma recommandé pour un document YAML générique.
Les types
Il existe deux types de schéma de sécurité intégrée: Generic Mapping et Generic Sequence
Cartographie générique
Il représente un conteneur associatif. Ici, chaque clé est unique dans l'association et mappée à exactement une valeur. YAML n'inclut aucune restriction pour les définitions de clé.
Un exemple de représentation du mappage générique est donné ci-dessous -
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
La sortie de la structure de mappage générique au format JSON est affichée ci-dessous -
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}
Séquence générique
Il représente un type de séquence. Il comprend une collection indexée par des entiers séquentiels commençant par zéro. Il est représenté par!!seq marque.
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
La sortie de cette séquence générique de sécurité
schema is shown below:
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}