YAML 入門

phi phi on yaml

リスト

YAML

ブロック形式

- Hoge
- Foo
- Bar

インライン形式

[Hoge, Foo, Bar]

JSON

[
  "Hoge",
  "Foo",
  "Bar"
]

連想配列

YAML

ブロック形式

name: phi  
age: 27  

インライン形式

{name: phi, age: 27}

JSON

{
  "name": "phi",
  "age": 28
}

改行の維持

| を使います.

YAML

|
  吾輩は猫である。
  名前はまだ無い。
  どこで生れたかとんと見当がつかぬ。

JSON

"吾輩は猫である。\n名前はまだ無い。\nどこで生れたかとんと見当がつかぬ。\n"

ハッシュのリスト

YAML

- {name: phi, age: 27}
- {name: 山田, age: 64}

JSON

[
  {
    "name": "phi",
    "age": 27
  },
  {
    "name": "山田",
    "age": 64
  }
]

リストのハッシュ

YAML

野菜:
  - トマト
  - きゅうり
  - スイカ
果物: [りんご, みかん, ぶどう]

JSON

{
  "野菜": [
    "トマト",
    "きゅうり",
    "スイカ"
  ],
  "果物": [
    "りんご",
    "みかん",
    "ぶどう"
  ]
}

Reference