- YAML 教程
- YAML - 主頁
- YAML – 簡介
- YAML – 基礎知識
- YAML – 縮排和分隔
- YAML – 註釋
- YAML – 集合和結構
- YAML – 標量和標籤
- YAML – 完整示例
- YAML – 程序
- YAML – 資訊模型
- YAML – 語法字元
- YAML – 語法基元
- YAML – 字元流
- YAML – 節點屬性
- YAML – 塊標量頭
- YAML – 流樣式
- YAML – 塊樣式
- YAML – 序列樣式
- YAML – 流對映
- YAML – 塊序列
- YAML – 健壯模式
- YAML – JSON 模式
- YAML 有用資源
- YAML - 快速指南
- YAML - 有用資源
- YAML - 討論
YAML - 塊樣式
YAML 包括兩種塊標量樣式:文字和摺疊。塊標量使用很少的指示器進行控制,這些指示器用一個頭作為內容本身。下面給出了一個塊標量頭的示例 −
%YAML 1.2 --- !!seq [ !!str "literal\n", !!str "·folded\n", !!str "keep\n\n", !!str "·strip", ]
使用預設行為的 JSON 格式輸出如下 −
[ "literal\n", "\u00b7folded\n", "keep\n\n", "\u00b7strip" ]
塊樣式型別
有四種類型的塊樣式:文字、摺疊、保持和剝離樣式。這些塊樣式在塊剪下場景中定義。下面給出了塊剪下場景的示例 −
%YAML 1.2
---
!!map {
? !!str "strip"
: !!str "# text",
? !!str "clip"
: !!str "# text\n",
? !!str "keep"
: !!str "# text\n",
}
您可以在 JSON 中以三種格式檢視生成的輸出,如下所示 −
{
"strip": "# text",
"clip": "# text\n",
"keep": "# text\n"
}
YAML 中的剪下控制最後的換行符和尾部空行,它們以各種形式解釋。
剝離
在這種情況下,標量內容的最後的換行符和空行被排除在外。它由剪下指示器“-”指定。
剪下
如果沒有指定明確的剪下指示器,則剪下被認為是預設行為。標量內容中保留最後的換行符。上述示例中展示了剪下的最佳示例。它以換行符“\n”結束。
保持
保持是指新增表示“+”剪下指示器。建立的附加行不受摺疊的影響。附加行不受摺疊的影響。
廣告