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.