- YAML 教程
- YAML - 主页
- YAML – 简介
- YAML – 基础知识
- YAML – 缩进和分隔
- YAML – 注释
- YAML – 集合和结构
- YAML – 标量和标签
- YAML – 全长示例
- YAML – 进程
- YAML – 信息模型
- YAML – 语法字符
- YAML – 语法基元
- YAML – 字符流
- YAML – 节点属性
- YAML – 区块标量头
- YAML – 流式样式
- YAML – 块式样式
- YAML – 序列样式
- YAML – 流式映射
- YAML – 块式序列
- YAML – 安全模式架构
- YAML – JSON 架构
- YAML 有用资源
- YAML - 快速指南
- YAML - 有用资源
- YAML - 讨论
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" } }
广告