YAML 语法笔记
本文记录一些基础的 YAML 语法
YAML 中的列表元素用 -
声明,比如下面是一个列表
1
2
3
- Mark McGwire
- Sammy Sosa
- Ken Griffey
YAML 中的键值对用 :
分割,注释用 #
标记,比如下面是带注释的几个键值对
1
2
3
hr: 65 # Home runs
avg: 0.278 # Batting average
rbi: 147 # Runs Batted In
下面是两个键值对,每个值都是一个列表,YAML 像 Python 一样使用缩进
1
2
3
4
5
6
7
8
american:
- Boston Red Sox
- Detroit Tigers
- New York Yankees
national:
- New York Mets
- Chicago Cubs
- Atlanta Braves
下面是一个列表,每个元素都是一组键值对
1
2
3
4
5
6
7
8
-
name: Mark McGwire
hr: 65
avg: 0.278
-
name: Sammy Sosa
hr: 63
avg: 0.288
如果不用缩进,也可以用类似 Python 的列表和字典语法。
下面是列表的列表
1
2
3
- [name , hr, avg ]
- [Mark McGwire, 65, 0.278]
- [Sammy Sosa , 63, 0.288]
下面是字典的字典
1
2
3
4
5
Mark McGwire: {hr: 65, avg: 0.278}
Sammy Sosa: {
hr: 63,
avg: 0.288,
}
YAML 中一个文档以 ---
行开始,以 ...
行结束。同一文件中可以有多个文档。
其他的用到了再去看看 https://spacelift.io/blog/yaml 吧。
本文由作者按照 CC BY 4.0 进行授权