YAML语法
1、基本语法
k:(空格)v :表示一对键值对(空格必须有)
以 空格 的缩进来控制层级的关系,只要是左对齐的一列数据都是同一层级的
并且属性和值也是大小写敏感
server:
port: 8080
path: /hello
2、基本写法
k: v(普通值,数字、字符串、布尔)
字符串默认不加上单引号或双引号
" "(双引号):不会转义字符串里面的特殊字符,特殊字符会表达本身的意思
例如:
name: “zhangsan \n lisi” 输出: zhangsan 换行 lisi
’ '(单引号):会转义特殊字符,但是特殊字符只是普通的字符串数据
例如:
name: “zhangsan \n lisi” 输出: zhangsan \n lisi
对象、Map(属性和值)(键值对)
friends:
lastName: zhang
age: 22
行内写法:
friends: {lastName: zhangsan,age: 22}
数组(list,set)
用 - 值 表示数组中的一个元素
students:
- zhangsan
- lisi
- zhaoliu
行内写法:
students: [zhangsan,lisi,zhaoliu]
配置文件
person:
lastName: zhangsan
age: 22
boss: false
birthday: 2020/2/2
maps: {k1: v1,k2: v2}
lists:
- lisi
- zhaoliu
dog:
name: eha
age: 2