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。