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