YAML語法詳談

1、基本語法

格式: k: v: 表示一對鍵值對(冒號後面必須有空格)
以空格的縮進來控制層次關係,只要左對齊的一列數據,都是同一層的;而且屬性和值也是大小寫敏感的。

例:

server:
	port: 8081
	path: /hello

2、值的寫法

1):字面量:普通的值(包括字符串、數字、布爾型)
字面直接寫,字符串默認不用加上雙引號或者單引號;但是也可以加單引號或者雙引號,

  • 雙引號:不會轉義字符串裏面的特殊字符;特殊字符會作爲本身表示的意思。如:”name \n list“,輸出 name換行 list
  • 單引號:會轉義特殊字符,特殊字符最終只是一個普通的字符串數據,如上面相同的例子,只會輸出 name \n list。

2)對象,Map(鍵值對)
在下一行來寫對象的屬性和值的關係,一定要注意縮進
例:

friend:
	lastname: zhangsan
	age: 20

***********************************************
行內寫法:
friend: {lastname: zhangsan,age: 18}

3)數組(List,Set)
用 - 值表示數組中的一個元素
例:

pets:
 - cat
 - dog
 - pig
 
***********************************************
行內寫法:pets: [cat,dog,pig]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章