YAML基础知识


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。