
yaml
YAML(YAML Ain’t Markup Language 或 Yet Another Markup Language)是一种人类友好的数据序列化标准,用于所有编程语言。其语法简洁明了,易于阅读,常用于配置文件、数据交换格式等。
以下是YAML语法的一些基本规则:
- 大小写敏感
- 使用缩进表示层级关系:YAML使用空格缩进表示层级关系,通常使用两个空格进行缩进。不建议使用制表符(Tab)进行缩进,因为不同的编辑器对制表符的处理可能不同。
- 注释:使用
#表示注释,从#开始到行尾的部分都会被忽略。 - 键值对:使用冒号
:和空格表示键值对,键在冒号左边,值在冒号右边。 - 数组:使用短横线
-表示数组元素,每个元素占一行。 - 字面量:字符串可以不加引号,但如果字符串中包含特殊字符(如冒号、逗号等),则需要使用引号。单引号和双引号都可以使用,但它们的处理方式略有不同。双引号会解析转义字符,而单引号不会。
- 多行字符串:可以使用
|或>来表示多行字符串。|保留换行符,而>将换行符转换为空格。 - 锚点与别名:YAML支持使用锚点(
&)和别名(*)来表示重复的数据。
下面是一个简单的YAML示例:
1 | |
注意:YAML对缩进非常敏感,因此请确保使用正确的缩进方式(通常是两个空格)。不正确的缩进可能导致解析错误。
