YAML Ain’t Markup Language
YAML 是一种简洁的非标记语言
YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读
基本规则:
1、大小写敏感
2、使用缩进表示层级关系 3、禁止使用tab缩进,只能使用空格键 4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。 5、使用#表示注释 6、字符串可以不用引号标注支持的三种数据结构
- 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
- 纯量(scalars):单个的、不可再分的值
eg:
对象
# YAML表示 age : 1 name : aa# 对应的Json表示 { 'age':1,'name':'aa'}
写在一行
# YAML表示{age:1,name:aa}# 对应的Json表示{ 'age':1,'name':'aa'}
数组
# YAML表示- a- b- 1# 对应Json表示['a','b',1]
写在一行
# YAML表示[a,b,1]# 对应Json表示[ 'a', 'b', 1 ]