Yaml基本語法

2021-10-05 11:47:55 字數 988 閱讀 1052

yaml:以資料為中心,比json、xml等更適合做配置檔案;

基本規則:

1、大小寫敏感

2、使用縮排表示層級關係

3、縮排時不允許使用tab鍵,只允許使用空格。

4、縮排的空格數目不重要,只要相同層級的元素左側對齊即可

5、使用「#」來表示注釋內容

6、文件使用 unicode 編碼作為字元標準編碼,例如 utf-8

1、基本語法

key:(空格)value:表示一對鍵值對(空格必須有);

以空格的縮進來控制層級關係;

只要是左對齊的一列資料,都是同乙個層級的;

例如:server:

port: 8081

path: /hello

屬性和值也是大小寫敏感;

2、值的寫法

字面量:普通的值(數字,字串,布林)

​ key: value:字面直接來寫;

​ 字串預設不用加上單引號或者雙引號;

​ 「」:雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思,例如:name: 「zhang \n san」:輸出;zhang 換行 san

『』:單引號;會轉義特殊字元,特殊字元最終只是乙個普通的字串資料, 例如:name: 『zhang \n san』:輸出;zhang \n san

3、物件、map(屬性和值)(鍵值對)

​ key: value:在下一行來寫物件的屬性和值的關係;注意縮排

​ 物件還是key: value的方式

例如:person:

lastname: zhangsan

age: 20

一行內寫法:例如:person:

4、陣列(list、set):

用- 值表示陣列中的乙個元素

例如:pets:

yaml基本語法

yaml中的字串預設不用加雙引號或者單引號,如果加了雙引號或者單引號,則單引號和雙引號在yaml中有不同的用法,雙引號不會轉義字串裡面的特殊字元 特殊字元會作為本身想表達的意思 例 張三 n李四 會表示出 張三 然後是乙個換行 然後才是 李四 單引號會轉義字串裡面的特殊字元 例 張三 n李四 表示出...

YAML基本語法

yaml 以資料為中心,比json xml等更適合做配置檔案 配置例子 server port 8081k 空格 v 表示一對鍵值對 空格必須有 以空格的縮進來控制層級關係 只要使左對齊的一列資料,都是同乙個層級的。server port 8081 path hello屬性和值也是大小寫敏感 值的寫...

YAML基本語法

1 基本語法 key 空格 value 表示一對鍵值對 屬性和值都是大小寫敏感 通過空格的縮進來控制層級關係 只要為對齊的一列資料,都是同一層級 server port 8088 path hello2 值的寫法 字面量 數字,字串,布林 key value 字面值直接寫 字串中雙引號不會轉義字串中...