yml/yaml文档的语法
YAML(Yet Aint Markup Language)是一种直观的能够被电脑识别的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的文件类型。
一、基本语法
k(属性):(空格)v(值) —->表示一对键值对,换行也可,一定要有空格,属性和值区分大小写。 例:
server:
port: 8081
address: http://xxx
二、值的写法
-
纯量: 直接写需要的值,不需要双引号或者单引号 如果使用单引号,诸如\n\t之类的特殊字符不会进行转义,特殊字符就是普通字符串 如果使用双引号,则会进行转义 \n变为换行符
'date: 2018-09-07' "ABC\n DFE"
-
对象、Map(属性和值): 在下一行写属性和值的关系,需要空格 例:
Finalscore: math: 80 english: 75
也可以写在一行内,称之为行内写法
Finalscore: {math: 80, english: 75}
-
数组List、Set 使用 “ - ” 来引导数组的元素 例:
Number: -1 -2 -3
行内写法
Number: [-1,-2,-3]
- 空值使用 ~ 或者 null 表示
- true使用 1 、 on 、true来表示,false使用 0 、 off 、 false来表示
- 注释用#开头