yaml 格式介绍
什么是 YAML?
YAML是一种人类可读的数据序列化语言(Human Readable Data Serialization Language),它以一种结构化的方式表示数据。YAML的全称是"YAML Ain't Markup Language",这个名称意味着YAML旨在成为一种不适合标记语言的数据序列化语言,也就是说它不适合用于表示文档的结构或样式。
YAML的语法非常简单,它使用空格缩进来表示数据的层级关系,可以用来表示列表、映射和标量类型的值。这使得YAML成为一种非常适合用于配置文件和数据传输的格式。
YAML的基本语法
首先,让我们来了解一下YAML的基本语法。
1. 基本结构
在YAML中,数据以文本文件的形式表示,每个数据项占据一行。数据项由键值对或者列表构
成,键值对由键和值组成,中间使用冒号分隔。列表用连字符表示。
下面是一个简单的例子,表示一个人的基本信息:
yaml
name: John Doe
age: 30
occupation: Software Developer
这个YAML文件中,有三个键值对,表示了人的姓名、年龄和职业。
2. 缩进规则
YAML使用空格进行缩进,来表示数据的层级关系。每个缩进级别使用两个空格。
缩进用来表示嵌套结构,下面是一个示例:
yaml
person:
  name: John Doe
  age: 30
  occupation: Software Developer
在这个例子中,`name`、`age`和`occupation`都是`person`的子属性。
3. 列表
在YAML中,可以使用连字符 `-` 来表示列表。列表项可以包含任意类型的值。
下面是一个简单的例子,表示一个人的爱好:
yaml
yamy朋友发声
hobbies:
  - hiking
  - reading
  - cooking
在这个例子中,`hobbies`是一个列表,包含三个元素:`hiking`、`reading`和`cooking`。