- 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.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"
}
}
文档标记标量内容
此示例中的所有字符都被视为内容,包括内部空格字符。
%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 输出如下 −
"as space trimmed\nspecific\u2028\nnone"
广告