yaml中的流樣式可以被認為是json的自然擴充套件,以覆蓋摺疊內容行以獲得更好的可讀特徵,該特徵使用錨點和別名來建立物件例項。 在本章中,將重點關注以下概念的流表示
別名節點空節點流標量樣式流集合樣式流節點
別名節點的示例如下所示 -
!!map
yaml
上面給出的**的json輸出如下 -
json
具有空內容的節點被視為空節點。 以下示例顯示了這一點 -
%yaml 1.2
---
!!map
yaml
json中空節點的輸出如下所示 -
json
流標量樣式包括雙引號,單引號和普通型別。下面給出了相同的基本例子 -
%yaml 1.2
---
!!map
]}
yaml
上面給出的示例的json格式輸出如下所示 -
]}
json
yaml中的流集合與另乙個流集合中的塊集合巢狀。 流集合條目以逗號(,)指示符終止。 以下示例詳細說明了流集合塊 -
%yaml 1.2
---
!!seq
[!!seq
[!!str
"one"
,!!str
"two",]
,!!seq
[!!str
"three"
,!!str
"four",]
,]
json中的流集合輸出如下所示 -
[
["one"
,"two"],
["three"
,"four"
]]
json
像json這樣的流樣式包括開始和結束指示符,唯一沒有任何屬性的流樣式是普通標量。
%yaml 1.2
---!!seq
[!!seq
[!!str
"a",
!!str
"b"]
,!!map
,!!str
"a",
!!str
"b",
!!str
"c",
]```yaml
yaml
上面以json格式顯示的**輸出如下 -
```json[[
"a",
"b"],,
"a",
"b",
"c"]
json YAML教程 第十四章 YAML塊標量頭
在本章中,將重點介紹用於表示內容的各種標量型別。在yaml中,注釋可以在標量內容之前或之後。但要注意的是,注釋不應包含在標量內容中。請注意,除了在多個鍵中使用外,所有流標量樣式都可以包含多行。標量的表示如下 map 塊標量頭的生成輸出如下所示 文件標記標量內容此示例中的所有字元都被視為內容,包括內部...
YAML教程 第十一章 YAML字元流
1.指令 指令是yaml處理器中使用的基本指令。指令是表示詳細資訊,如注釋,不會反映在序列化樹中。在yaml中,無法定義私有指令。yaml 1.1 str2.yaml指令 yaml指令是預設指令。如果以json格式轉換,則fetched值包含字首和終止字元中的正斜槓字元。yaml 1.1 str f...
YAML教程 第十七章 YAML流對映
yaml中的流對映表示鍵值對的無序集合。它們也稱為對映節點。請注意,鍵應保持唯一。如果流對映結構中存在重複的鍵,則會生成錯誤。鍵順序在序列化樹中生成。示例流對映結構的示例如下所示 yaml 1.1 uuid 8a8cbf60 e067 11e3 8b68 0800200c9a66 name on f...