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"
   }
}