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。