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.