1.基本语法:
- key: value key与value要有空格
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许实用空格
- 缩进的空格数不重要,重要相同层级的元素左对齐即可
- #表示注释
2.书写规范
//单个值 boolean,String,number,data
K: V
//对象,键值对,集合,map,hash,set,object
行内写法: k: {k1:v1,k2:v2,k3:v3}
或者
k:
k1: v1
k2: v2
k3: v3
//数组 array,list
行内写法:k: [v1,v2,v3]
或者
k:
- v1
- v2
- v3
3.示例
#单个值
name: 张三
age: 20
flag: true
#数组 行内写法
name1: [张三,李四,王二,麻子]
#数组 分行书写
name2:
- 张三
- 李四
- 王二
- 麻子
#键值对 对象 行内写法
pet: {name: 大黄,age: 1,color: yellow}
#键值对 对象 分行写法
pet1:
name: 大黄
age: 1
color: yellow
#多个对象
pet2:
- name: 小黄
age: 0
color: orange
- name: 中黄
age: 0
color: red