1、基本语法:
K:(此处为空格)V:表示一对键值对,注意:空格必须要有,几个空格无所谓。
以空格缩进来控制层级关系,只要是左对齐的一列数据都是一个层级。
注意:属性和值的大小写敏感;
二、值的写法:
1、字面量:普通的值(如:数字、字符串、布尔等)
写法:k: v:字面量(直接写就行)
注意:1、字符串默认不用加上单引号或者双引号。
2、" ":双引号,不会转义字符串里面的特殊字符,特殊字符会作为本身想表示的意思输出。
例:name:"zhangsan \n lisi",输出zhangsan
lisi
3、' ':单引号,会转义特殊字符,特殊字符最终只是个普通的字符串数据,同上例,输出zhangsan \n lisi
2、对象、map(属性和值)(键值对):
k: v:在下一行来写对象的属性和值的关系,注意缩进关系。
写法一:friends:last name:xxx
age:xxx
写法二:frends:{lastname:xxx,age:xxx}
3、数组(如:list、set):用一值表示数组中的一个元素
写法一:pets:
- cat
- dog
写法二:pets:[cat,dog]