yaml語法小記

基本語法規則數組

1,大小寫敏感數據結構

2,使用縮進表示層級關係app

3,縮進不容許使用TAB鍵,只容許使用空格scala

4,縮進的空格數目不重要,只要相同層級的元素左側對齊便可文檔

5,字符串能夠不用引號標註字符串

6,每一個冒號後面都須要一個空格後跟參數hash

#表示一行註釋io

 

YAML支持的數據結構:mappings/sequences/scalarsmap

mappings:鍵值對的集合,又稱爲映射,包含哈希hashes/字典dictionary數據類型

eg key: value 鍵值對由冒號分隔,冒號後有一個空格

 

squences(arrays/lists)一組按次序排列的值,數組和列表

一組連字符開頭的行,構成一個數組(連字符後有一個空格)

 

scalars:純量,單個的、不可再分的值

包括:字符串、布爾值、整數、浮點數、Null、時間、日期

字符串默認不使用引號,若字符串之間包含空格或特殊符號須要用引號;單引號之間還有單引號須要用兩個單引號轉義;字符串能夠寫成多行,從第二行開始,必須有一個空格縮進,換行符會被轉爲空格;多行字符串可以使用|保留換行符,也能夠用>摺疊換行

Null用~表示

使用兩個歎號!!強制轉換數據類型

 

「---」表示一個Yaml文件的開始,「...」表示一個Yaml文件的結束。

多行字符串可使用「|」保留換行符,也可使用「>」摺疊換行。

 

錨點&,不能獨立的定義錨點

別名*,可用來引用錨點

<<表示合併到當前數據

 

---表示一個文檔的開始 ...表示文檔的結束

相關文章
相關標籤/搜索