Отображения потока в 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.