开发者学堂课程【SpringBoot快速掌握 - 核心技术: yaml 语法】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/612/detail/9222
yaml 语法
目录:
一、YAML 基本语法
二、值的写法
一、YAML 基本语法
K:(空格)V:表示一对键值对。(注意,这个空格是必须有的。)以空格的缩进来控制层级关系,空格多少没有关系,但是空格只要左对齐了,那么左边对齐的这一列都是同一层级的。
只要是左对齐的一列数据,都是同一层级的。
比如来举一个例子,
Server:
Port:8081
Path:/hello
另外,他的这个属性和值也是大小写敏感。
这些就是 yaml 的基本语法,主要是空格,用空格复制缩进,包括属性和值之间也要空格,千万不能省。
二、值的写法
1.字面量:
普通的值(数字,字符串,布尔)这些值最重要获取
只需要k:v: 字面直接来写
字符串默认不用加上单引号或双引号
"":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思name: "zhangsan\nlisi"
:输出;zhangsan换行lisi
":单引号;会转义特殊字符,特殊字符最终转为普通的字符串数据name:'zhangsan\n lis
’
:输出;zhangsan\n lisi
2.对象、 Map(属性和值)(键值对):
k: v :在下一右来写对象.的属性和值的关系,注意缩进
对象还是 k: v 的方式
friends:
lastName: zhangsan
age: 20
行内写法:friends:
{
lastName: zhangsan,age:
18
}
3.数组(List、Set):
用-值表示数组中的一个元素
例子:
pets:
- cat
-
dog
-
pig
内行写法:
pste:[cat,dog,pig]
这个中括号是数组的表示方法,之后写每一个值。
所谓的复合结构,就是这个值本身也可以写字面量,对象数组,比如说可以数组套数组说里面又有对象,让这个值是这三个任意的,这是这个 yaml 基本语法。