YAML - 安全模式架构



YAML 架构定义为一组标签的组合,包括用于解析非特定标签的机制。YAML 中的安全模式架构创建为可以与任何 YAML 文档一起使用的样子。它也被认为是一个通用 YAML 文档的推荐架构。

类型

有两种安全模式架构:通用映射通用序列

通用映射

它表示关联容器。这里,每个键在关联中都是唯一的,并映射到一个值。YAML 不对键定义有任何限制。

下面给出了表示泛型映射的一个示例 −

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

JSON 格式中泛型映射结构的输出如下所示 −

{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}

通用序列

它表示一种序列。它包含按从零开始的顺序整数索引的集合。它用 !!seq 标记表示。

Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }

对于这个安全模式通用序列的输出

schema is shown below:
{
   "Oren": "Ben-Kiki", 
   "Ingy": "d\u00f6t Net", 
   "Clark": "Evans", 
   "Flow style": {
      "Oren": "Ben-Kiki", 
      "Ingy": "d\u00f6t Net", 
      "Clark": "Evans"
   }
}
广告