1、基本语法
使用 k:(空格) v(键值对)来声明参数和赋值,键和值中间的空格必须有,YAML语法以空格的缩进来控制层级关系,只要是左对齐的一列数据都是同一个层级的,注意属性和值也是大小写敏感;
server:
port: 8081
path: /hello
2、值的写法
2.1、字面量:普通的值(数字,字符串,布尔)
使用 k:(空格) v( 键值对 )直接来声明和赋值,字符串默认不用加上单引号或者双引号;
String: "hello \n world"
Integer: 20
Boolean: true
字符串类型使用 “”( 双引号 )不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
# 输出 hello 换行 world
String: "hello \n world"
字符串类型使用 ‘’( 单引号 )会转义特殊字符,特殊字符最终只是一个普通的字符串数据
# 输出 hello \n world
String: 'hello \n world'
2.2、 对象、Map(键值对)
使用 k:(空格) v(键值对)在下一行来写对象的属性和值的关系,注意缩进
Map:
String: hello world
Integer: 20
也可以使用行内写法:
Map: {String: hello world,Integer: 18}
2.3、数组(List、Set)
用 - (空格) 值表示数组中的一个元素
List:
- String
- Integer
- Boolean
也可以使用行内写法:
List: [String,Integer,Boolean]