YAML模式被定義爲一組標記的組合,並包含一種解析非特定標記的機制。YAML中的failsafe模式是以一種可以與任何YAML文檔一起使用的方式創建的。它也被認爲是一般YAML文檔的推薦模式。
Types
有兩種類型的故障保護模式:一般映射和一般序列
Generic Mapping
它表示關聯容器。在這裡,每個鍵在關聯中都是唯一的,並且映射到恰好一個值。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" } }
Generic Sequence
它表示一種序列類型。它包括由從零開始的順序整數索引的集合。它用!!順序標記。
Clark : Evans Ingy : döt Net Oren : Ben-Kiki Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
此通用故障保護序列的輸出