在本章中,我們將重點討論用於表示內容的各種標量類型。在YAML中,注釋可以在標量內容之前或之後。需要注意的是,注釋不應該包含在標量內容中。
請注意,所有流標量樣式都可以包含多行,但在多個鍵中使用時除外。
標量的表示形式如下所示;
%YAML 1.1 --- !!map { ? !!str "simple key" : !!map { ? !!str "also simple" : !!str "value", ? !!str "not a simple key" : !!str "any value" } }
塊標量頭的生成輸出如下所示;
{ "simple key": { "not a simple key": "any value", "also simple": "value" } }
Document Marker Scalar Content
此示例中的所有字符都視爲內容,包括內部空間字符。
%YAML 1.1 --- !!map { ? !!str "---" : !!str "foo", ? !!str "...", : !!str "bar" } %YAML 1.1 --- !!seq [ !!str "---", !!str "...", !!map { ? !!str "---" : !!str "..." } ]
普通換行符用下面給出的示例表示;
%YAML 1.1 --- !!str "as space \ trimmed\n\ specific\L\n\ none"
相應的JSON輸出如下所述;