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.