YAML - Ánh xạ luồng
Ánh xạ luồng trong YAML đại diện cho tập hợp các cặp giá trị khóa không có thứ tự. Chúng còn được gọi là nút ánh xạ. Lưu ý rằng các khóa phải được duy trì là duy nhất. Nếu có sự trùng lặp các khóa trong cấu trúc ánh xạ luồng, nó sẽ tạo ra lỗi. Thứ tự khóa được tạo trong cây tuần tự hóa.
Thí dụ
Dưới đây là một ví dụ về cấu trúc ánh xạ luồng:
%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
Đầu ra của chuỗi được ánh xạ (danh sách không có thứ tự) ở định dạng JSON như được hiển thị bên dưới:
{
"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"
}
}
]
}
Nếu bạn quan sát kết quả này như được hiển thị ở trên, có thể thấy rằng các tên khóa được duy trì duy nhất trong cấu trúc ánh xạ YAML.