YAML教程 第十四章 YAML流樣式

2021-09-21 06:12:30 字數 1427 閱讀 8993

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...