YAML基礎
經過前一節的學習,現在已經瞭解了YAML及其功能,下面通過語法和其他操作了解它的基礎知識。 請記住,YAML包含人類可讀的結構化格式。
創建YAML文件的規則
在YAML中創建文件時,應該記住以下基本規則 -
- YAML區分大小寫。
- 這些文件使用
.yaml
作爲擴展名。 - YAML在創建YAML文件時不允許使用製表符,只允許使用空格。
YAML文件的基本組件
YAML的基本組成部分如下所述 -
常規塊格式
此塊格式使用連字符+
空格開始指定列表中的新項目。觀察下面顯示的示例 -
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
內聯格式
內聯格式用逗號和空格分隔,每個項目用JSON括起來。 觀察下面顯示的示例 -
--- # Shopping list
[milk, groceries, eggs, juice, fruits]
摺疊文字
摺疊文本將換行符轉換爲空格並刪除前導空格。 觀察下面顯示的示例 -
- {name: John Smith, age: 33}
- name: Mary Smith
age: 27
遵循YAML所有基本慣例的結構如下所示 -
men: [John Smith, Bill Jones]
women:
- Mary Smith
- Susan Williams
YAML基本要素簡介
- 這裏給出了YAML基本元素的概要:YAML中的註釋以(
#
)字符開頭。 - 必須通過空格將註釋與其他標記分開。
- 空白的縮進用於表示結構。
- 標籤不包含在YAML文件的縮進中。
- 列表成員用前導連字符(
-
)表示。 - 列表成員用方括號括起來,並以逗號分隔。
- 關聯數組使用冒號(
:
)以鍵值對的格式表示,它們用大括號括起來{}
。 - 具有單個流的多個文檔用
3
個連字符(---
)分隔。 - 每個文件中的重複節點最初用
&
符號(&
)表示,稍後用星號(*
)標記。 - YAML總是需要使用冒號和逗號作爲列表分隔符,後跟帶有標量值的空格。
- 節點應標有感嘆號(
!
)或雙重感嘆號(!!
),後跟字符串,可以擴展爲URI或URL。