YAML - การแมปโฟลว์
การแม็พโฟลว์ใน YAML แสดงถึงคอลเลคชันคู่ค่าคีย์ที่ไม่เรียงลำดับ เรียกอีกอย่างว่าโหนดการแมป โปรดทราบว่าควรรักษาคีย์ที่ไม่ซ้ำกัน หากมีการซ้ำกันของคีย์ในโครงสร้างโฟลว์แมปจะทำให้เกิดข้อผิดพลาด ลำดับคีย์ถูกสร้างขึ้นในแผนผังการทำให้เป็นอนุกรม
ตัวอย่าง
ตัวอย่างโครงสร้างผังงานแสดงอยู่ด้านล่าง -
%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
ผลลัพธ์ของลำดับที่แมป (รายการที่ไม่เรียงลำดับ) ในรูปแบบ JSON มีดังที่แสดงด้านล่าง -
{
"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"
}
}
]
}
หากคุณสังเกตผลลัพธ์นี้ตามที่แสดงด้านบนจะสังเกตได้ว่าชื่อคีย์จะยังคงไม่ซ้ำกันในโครงสร้างการแมป YAML