基本语法:
- key: value表示一对键值对,空格不可少;
- 以空格表示层级关系:左对齐的一列数据均为同一层级;
server:
port: 8081
path: /hello
- 属性值大小写敏感
值的写法
- 字面量:普通值(数字、字符串、布尔):
k: v 字面量直接写;
字符串默认不加单引号或双引号:
“”不会转义特殊字符,如: name: “zhangsan \n lisi” 输出:zhangsan 换行 lisi;
‘’会转义特殊字符,如: name: ‘zhangsan \n lisi’ 输出:zhangsan \n lisi; - 对象、Map(属性和值)(键值对):
对象仍是以k: v的方式。
<!--多行写法-->
friends:
lastName: zhangsan
age: 20
<!--行内写法-->
friends: {lastName: zhangsan,age: 20}
- 数组(List、Set):
用- 值表示数组中的一个元素。
<!--多行写法-->
pets:
- cat
- dog
- pig
<!--行内写法-->
pets:[cat,dog,pig]