YAML - 语法字符

各种类型的字符用于各种功能。本章详细介绍了 YAML 中使用的语法,并重点介绍了字符操作。

指示符

指示符包括用于描述 YAML 文档内容的特殊语义。下表详细说明了这一点。

Sr.No. 字符 &功能
1

_

表示块序列条目

2

?

表示映射键

3

:

表示映射值

4

,

表示流集合条目

5

[

它启动一个流程序列

6

]

它结束一个流程序列

7

{

它启动一个流程映射

8

>

它结束一个流程映射

9

#

它表示评论

10

&

表示节点的锚点属性

11

*

表示别名节点

12

!

表示节点的标签

13

|

表示文字块标量

14

>

它表示折叠块标量

15

`

单引号包围引用的流标量

16

"

双引号包围双引号的流标量

17

%

它表示使用的指令

以下示例显示了语法中使用的字符 −

%YAML 1.1
---
!!map {
   ? !!str "sequence"
   : !!seq [
      !!str "one", !!str "two"
   ],
   ? !!str "mapping"
   : !!map {
      ? !!str "sky" : !!str "blue",
      ? !!str "sea" : !!str "green",
   }
}

# This represents
# only comments.
---
!!map1 {
   ? !!str "anchored"
   : !local &A1 "value",
   ? !!str "alias"
   : *A1,
}
!!str "text"