YAML - Mapeamentos de Fluxo

Os mapeamentos de fluxo em YAML representam a coleção não ordenada de pares de valores-chave. Eles também são chamados de nó de mapeamento. Observe que as chaves devem ser mantidas exclusivas. Se houver uma duplicação de chaves na estrutura de mapeamento de fluxo, um erro será gerado. A ordem das chaves é gerada na árvore de serialização.

Exemplo

Um exemplo de estrutura de mapeamento de fluxo é mostrado abaixo -

%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

A saída da sequência mapeada (lista não ordenada) no formato JSON é como mostrado abaixo -

{
   "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 você observar esta saída conforme mostrado acima, observará que os nomes das chaves são mantidos exclusivos na estrutura de mapeamento YAML.