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.