YAML включает коллекции блоков, которые используют отступ для области видимости. Здесь каждая запись начинается с новой строки. Последовательности блоков в коллекциях обозначают каждую запись тире и пробелом (-). В YAML стили коллекций блоков не обозначены каким-либо конкретным индикатором. Набор блоков в YAML можно отличить от других скалярных величин с помощью идентификации пары ключ-значение, включенной в них.
Отображения — это представление значения ключа, включенного в структуру JSON. Он часто используется в многоязычных системах поддержки и создании API в мобильных приложениях. Отображения используют представление пары ключ-значение с использованием двоеточия и пробела ( 🙂 .
Примеры
Рассмотрим пример последовательности скаляров, например, список игроков с мячом, как показано ниже —
- Mark Joseph - James Stephen - Ken Griffey
В следующем примере показано отображение скаляров на скаляры —
hr: 87 avg: 0.298 rbi: 149
В следующем примере показано отображение скаляров на последовательности:
European: - Boston Red Sox - Detroit Tigers - New York Yankees national: - New York Mets - Chicago Cubs - Atlanta Braves
Коллекции могут быть использованы для отображения последовательности, которые показаны ниже —
- name: Mark Joseph hr: 87 avg: 0.278 - name: James Stephen hr: 63 avg: 0.288
В коллекциях YAML включает стили потока с использованием явных индикаторов вместо использования отступов для обозначения пространства. Последовательность потоков в коллекциях записывается в виде списка через запятую, заключенного в квадратные скобки. Лучшая иллюстрация для коллекции, которая включена в PHP-фреймворки, такие как симфония.
[PHP, Perl, Python]
Эти коллекции хранятся в документах. Разделение документов в YAML обозначается тремя дефисами или тире (—). Конец документа отмечен тремя точками (…).
Разделение документов в YAML обозначается тремя черточками (—). Конец документа представлен тремя точками (…).
Представление документа называется структурным форматом, который упоминается ниже —
# Ranking of 1998 home runs --- - Mark Joseph - James Stephen - Ken Griffey # Team ranking --- - Chicago Cubs - St Louis Cardinals
Знак вопроса с комбинацией пробела указывает на сложное отображение в структуре. В коллекцию блоков пользователь может включить структуру с тире, двоеточием и вопросительным знаком. В следующем примере показано отображение между последовательностями —