基本使用规则
以键值对出现,这里要注意的是
- key冒号后面跟着一个空格,
- 另外还有缩进不要使用tab,需要使用空格,不然会报错,
- #号为注解
keyA: value
key1: value
key2: value
keyB: value
#这里是注解
对象
obj: { name: test, age: 18}
数组
animal - cat - dog #或者 animal: [cat, dog]
纯量
- 数字
- 日期
- 布尔值
- ~ 代表null, 不写也是null
字符串
在yaml里面是不需要单双引号,除非在里面含有空格或者特殊的字符串
单引符号
两个单引符号等于一个单引符号,例如:
key: 'It''s my bag' #这里解析为 It's my bag
多行字符串
换行可以再起一行 带有缩进,或者用 | 直接换行,或者用>符号换行
#空格换行 key: 第一行 第二行 第三行 #|方式 key: 第一行 | 第二行 #>方式 key: 第一行 > 第二行