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