介绍
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。
基本规则
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
支持的数据结构
- 对象:键值对的集合
- 数组
- 纯量(scalars)
对象
冒号分隔键跟值
animal: pets
hash: { name: Steve, foo: bar }
数组
一组连词开头的行
- people
- dog
- bird
标量
- 字符串
- 布尔值
- 整数
- 浮点数
- NULL
- 时间
- 日期
组合数据结构
对象,数组,标量可以组合
people:
-176cm
-male
web:
google: goole.com
baidu: baidu.com