YAML-ブロックシーケンス

YAMLのブロックシーケンスは、一連のノードを表します。各項目は、先頭の「-」インジケータで示されます。YAMLの「-」インジケーターは、空白でノードから分離する必要があることに注意してください。

ブロックシーケンスの基本的な表現を以下に示します-

block sequence:
··- one↓
  - two : three↓

ブロックシーケンスをよりよく理解するために、次の例を確認してください。

例1

port: &ports
  adapter:  postgres
  host:     localhost

development:
  database: myapp_development
  <<: *ports

JSON形式のブロックシーケンスの出力を以下に示します-

{
   "port": {
      "adapter": "postgres",
      "host": "localhost"
   },
   "development": {
      "database": "myapp_development",
      "adapter": "postgres",
      "host": "localhost"
   }
}