YAML - Mappature del flusso

Le mappature di flusso in YAML rappresentano la raccolta non ordinata di coppie di valori chiave. Sono anche chiamati nodi di mappatura. Notare che le chiavi dovrebbero essere mantenute uniche. Se c'è una duplicazione di chiavi nella struttura di mappatura del flusso, verrà generato un errore. L'ordine delle chiavi viene generato nell'albero di serializzazione.

Esempio

Di seguito è riportato un esempio di struttura di mappatura del flusso:

%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

L'output della sequenza mappata (elenco non ordinato) in formato JSON è come mostrato di seguito -

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

Se si osserva questo output come mostrato sopra, si osserva che i nomi delle chiavi vengono mantenuti univoci nella struttura di mappatura YAML.