YAML - Mappages de flux
Les mappages de flux dans YAML représentent la collection non ordonnée de paires clé / valeur. Ils sont également appelés nœuds de mappage. Notez que les clés doivent rester uniques. S'il y a une duplication de clés dans la structure de mappage de flux, cela générera une erreur. L'ordre des clés est généré dans l'arborescence de sérialisation.
Exemple
Un exemple de structure de mappage de flux est présenté ci-dessous -
%YAML 1.1
paper:
uuid: 8a8cbf60-e067-11e3-8b68-0800200c9a66
name: On formally undecidable propositions of Principia Mathematica and related systems I.
author: Kurt Gödel.
tags:
- tag:
uuid: 98fb0d90-e067-11e3-8b68-0800200c9a66
name: Mathematics
- tag:
uuid: 3f25f680-e068-11e3-8b68-0800200c9a66
name: Logic
La sortie de la séquence mappée (liste non ordonnée) au format JSON est comme indiqué ci-dessous -
{
"paper": {
"uuid": "8a8cbf60-e067-11e3-8b68-0800200c9a66",
"name": "On formally undecidable propositions of Principia Mathematica and related systems I.",
"author": "Kurt Gödel."
},
"tags": [
{
"tag": {
"uuid": "98fb0d90-e067-11e3-8b68-0800200c9a66",
"name": "Mathematics"
}
},
{
"tag": {
"uuid": "3f25f680-e068-11e3-8b68-0800200c9a66",
"name": "Logic"
}
}
]
}
Si vous observez cette sortie comme indiqué ci-dessus, il est observé que les noms de clé sont maintenus uniques dans la structure de mappage YAML.