Учебники

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.