YAML教程 第十一章 YAML字元流

2021-09-19 20:36:40 字數 1035 閱讀 8022

1.指令

指令是yaml處理器中使用的基本指令。 指令是表示詳細資訊,如注釋,不會反映在序列化樹中。 在yaml中,無法定義私有指令。

%yaml 1.1

---!!str

2.yaml指令

yaml指令是預設指令。 如果以json格式轉換,則fetched值包含字首和終止字元中的正斜槓字元。

%yaml 1.1

---!!str

"foo"

3. 檔案邊界標記

yaml使用這些標記允許在乙個流中包含多個文件。 這些標記專門用於傳達yaml文件的結構。 請注意,以—開頭的行用於啟動新文件。

%yaml 1.1

---!!str

"foo"

%yaml 1.1

---!!str

"bar"

%yaml 1.1

---!!str

"baz"

4. 檔案

yaml文件被視為單個本機資料結構,表示為單個根節點。 yaml文件中的演示詳細資訊(如指令,注釋,縮排和樣式)

明確的檔案

---

some

: yaml

...

它包括乙個明確的開始和結束標記,在給定的例子中是—和…。 在轉換json格式的指定yaml時,得到如下所示的輸出

隱含檔案

這些文件不以文件開頭標記開頭。

fruits

: - orange

- mango

以json格式轉換這些值,將輸出作為乙個簡單的json物件

5. 完整流

yaml包括乙個稱為字元流的位元組序列。

%yaml 1.1

---!!str

"text content\n"

YAML教程 第十四章 YAML流樣式

yaml中的流樣式可以被認為是json的自然擴充套件,以覆蓋摺疊內容行以獲得更好的可讀特徵,該特徵使用錨點和別名來建立物件例項。在本章中,將重點關注以下概念的流表示 別名節點空節點流標量樣式流集合樣式流節點 別名節點的示例如下所示 map yaml 上面給出的 的json輸出如下 json 具有空內...

YAML教程 第十九章 YAML塊序列

yaml的塊序列表示一系列節點。每個專案都由乙個前導 指示符表示。請注意,yaml中的 指示符應與具有空格的節點分開。塊序列的基本表示如下 block sequence one two three yaml 示例請觀察以下示例以更好地理解塊序列。示例1port ports adapter postg...

YAML教程 第十四章 YAML塊標量頭

在本章中,將重點介紹用於表示內容的各種標量型別。在yaml中,注釋可以在標量內容之前或之後。但要注意的是,注釋不應包含在標量內容中。請注意,除了在多個鍵中使用外,所有流標量樣式都可以包含多行。標量的表示如下 map 塊標量頭的生成輸出如下所示 文件標記標量內容此示例中的所有字元都被視為內容,包括內部...