YAML - 基础知识

现在您已经了解了 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 文件中的缩进中。

  • 列表成员用前导连字符 (-) 表示。

  • 列表成员括在方括号中并用逗号分隔。

  • 关联数组以键值对的格式使用冒号 ( : ) 表示。它们括在花括号 { 中。

  • 具有单个流的多个文档用 3 个连字符 (---) 分隔。

  • 每个文件中的重复节点最初用与号 (&) 表示,稍后用星号 (*) 表示。

  • YAML 始终要求使用冒号和逗号作为列表分隔符,后跟带有标量值的空格。

  • 节点应标有感叹号 (!) 或双感叹号 (!!),后跟可以扩展为 URI 或 URL 的字符串。