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]