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