YAML – 集合和结构

YAML – 集合和结构

YAML包含块集合,使用缩进表示范围。这里,每个条目都以新行开头。在集合中,块序列使用横杠和空格(-)表示每个条目。在YAML中,块集合样式没有任何特定的标识符。在其中包含了键值对的識別,以便将块集合与其他标量数量区分开来。

映射是JSON结构中包含的键值表示形式。它经常在多语言支持系统和移动应用程序的API创建中使用。映射使用键值对表示形式,并使用冒号和空格(:)。

示例

考虑序列标量的示例,例如球员列表,如下所示−

- Mark Joseph
- James Stephen
- Ken Griffey

下面的示例将标量映射到标量-

hr: 87
avg: 0.298
rbi: 149

下面的示例将标量映射到序列-

European:
- Boston Red Sox
- Detroit Tigers
- New York Yankees

national:
- New York Mets
- Chicago Cubs
- Atlanta Braves

集合可以用于以下序列映射-

-
name: Mark Joseph
hr: 87
avg: 0.278
-
name: James Stephen
hr: 63
avg: 0.288

使用集合,YAML包括使用显式指示符而不是使用缩进来表示空格的流样式。集合中的流序列被写为用方括号括起来的逗号分隔列表。集合的最佳说明是包含在PHP框架中的集合。

[PHP, Perl, Python]

这些集合存储在文档中。在YAML中,文档的分离用三个连字符或破折号(– -)表示。文档的结束用三个点(…)表示。

文档表示被称为结构格式,如下所示−

# 1998年本垒打排名
---
- Mark Joseph
- James Stephen
- Ken Griffey 

# 球队排名
---
- Chicago Cubs
- St Louis Cardinals

带有空格组合的问号表示结构中的复杂映射。在块集合内,用户可以使用破折号、冒号和问号包含结构。下面的示例显示了序列之间的映射 −

- 2001-07-23
? [ New York Yankees,Atlanta Braves ]
: [ 2001-07-02, 2001-08-12, 2001-08-14]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程