YAML – 语法字符
不同类型的字符用于不同的功能。本章详细介绍YAML中使用的语法,并着重介绍字符操作。
指示符字符
指示符字符包括用于描述YAML文档内容的特殊语义。以下表格详细显示了这些内容。
序号 | 字符及功能 |
---|---|
1 | _ 表示块序列条目 |
2 | ? 表示映射键 |
3 | : 表示映射值 |
4 | , 表示流式集合条目 |
5 | [ 开始流式序列 |
6 | ] 结束流式序列 |
7 | { 开始流式映射 |
8 | } 结束流式映射 |
9 | # 表示注释 |
10 | & 表示节点的anchor属性 |
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"