YAML 基础知识
现在您已经了解了YAML及其特点,让我们学习一下其基础知识,包括语法和其他操作。请记住,YAML包括一种人类可读的结构化格式。
创建YAML文件的规则
在创建YAML文件时,您应该记住以下基本规则−
- YAML区分大小写
-
文件的扩展名应为
.yaml
-
在创建YAML文件时,不允许使用制表符,只允许使用空格
YAML文件的基本组成部分
YAML的基本组成部分如下所述−
常规块格式
此块格式使用 连字符+空格 在指定列表中开始一个新项。请观察下面的示例−
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
行内格式
行内格式使用逗号和空格进行界定,并且项目都包含在JSON中。请观察下面的示例−
--- # Shopping list
[milk, groceries, eggs, juice, fruits]
折叠的文本
折叠的文本将换行符转换为空格,并删除前导空白。请看下面的示例–
- {name: John Smith, age: 33}
- name: Mary Smith
age: 27
下面显示的结构遵循了所有基本的YAML约定:
men: [John Smith, Bill Jones]
women:
- Mary Smith
- Susan Williams
YAML基本元素概述
-
YAML基本元素的概述如下:YAML的注释以(
#
)字符开头。 -
注释必须与其他标记用空格分隔。
-
缩进用空格表示结构。
-
YAML文件中不包括制表符作为缩进。
-
列表成员以一个前导连字符(
-
)表示。 -
列表成员用方括号括起来,并用逗号分隔。
-
关联数组使用冒号 (
:
) 表示键值对,用花括号 {} 括起来。 -
具有单个流的多个文档以三个连字符分隔(
---
)。 -
每个文件中的重复节点最初以&字符表示,稍后以
*
字符表示。 -
YAML总是要求冒号和逗号用作列表分隔符,后面跟随一个空格和标量值。
-
节点应使用感叹号(
!
)或双感叹号(!!
)标记,并后接可以扩展为URI或URL的字符串。