外观风格
YAML 简介
YAML 首次发表于2001年,是一种数据序列化语言,专门用来编写配置文件,远比 JSON 来得方便和简洁。
YAML 文件的后缀名为 .yml
。
本文为 YAML 入门教程,以 YAML 1.2
版本为例。
简介
YAML 是一种较为人性化的数据序列化语言,可以配合目前大多数编程语言使用。语法也比较简单直观,特点是使用空格来表达层次结构,其最大优势在于数据结构方面的表达,所以 YAML 更多应用于编写配置文件。
YAML 目前的官方全称为 "YAML Ain't Markup Language(YAML 不是标记语言)",但有意思的是,其实 YAML 最初的含义是 "Yet Another Markup Language(还是一种标记语言)"。 目前 YAML 的最新版本为 1.2.2。
基本语法
大小写敏感
name: 张三
Name: 张三
1
2
2
#
表示注释。
# 第一行注释
name: devcursor
# 第二行注释
# 第三行注释
1
2
3
4
2
3
4
TIP
yaml 仅支持单行注释。
使用缩进表示层级关系
- 缩进只能使用
空格
,不能用Tab
制表符。 - 缩进的
空格数量
不重要,但是同一层级的元素左侧必须对齐
。
province: 1
city1: 2
city2: 3 # 和 city1 为同一层级,左侧必须对齐
area1: 4
area2: 5 # 和 area1 为同一层级,左侧必须对齐
1
2
3
4
5
2
3
4
5
一个文件可以包含多个文件的内容
- 用
---
,三个破折号表示一份内容的开始。 - 用
...
,三个小数点表示一份内容的结束,但并不是必需的。
---
# 第一份内容
name: devcursor
...
---
# 第二份内容
name: Devcursor
...
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9