- 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”结束。
保持
保持是指添加表示“+”剪切指示器。创建的附加行不受折叠的影响。附加行不受折叠的影响。
广告