YAML - Asignaciones de flujo
Las asignaciones de flujo en YAML representan la colección desordenada de pares clave-valor. También se denominan nodo de mapeo. Tenga en cuenta que las claves deben mantenerse únicas. Si hay una duplicación de claves en la estructura de mapeo de flujo, generará un error. El orden de las claves se genera en el árbol de serialización.
Ejemplo
A continuación se muestra un ejemplo de estructura de mapeo de flujo:
%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 salida de la secuencia mapeada (lista desordenada) en formato JSON es como se muestra a continuación:
{
"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 observa este resultado como se muestra arriba, se observa que los nombres de clave se mantienen únicos en la estructura de mapeo YAML.