YAML – 块伸缩标头

YAML – 块伸缩标头

在本章中,我们将关注用于表示内容的各种标量类型。在YAML中,注释可以在标量内容之前或之后。重要的是要注意,不应在标量内容中包含注释。

请注意,所有流量标量样式都可以包含多行,除非在多个键中使用。

标量的表示如下 –

%YAML 1.1
---
!!map {
   ? !!str "简单键"
   : !!map {
      ? !!str "也非常简单"
      : !!str "值",
      ? !!str "不是简单的键"
      : !!str "任何值"
   }
}

生成的块标量标头输出如下 –

{
   "简单键": {
      "不是简单的键": "任何值", 
      "也非常简单": "值"
   }
}

文档标记标量内容

此示例中的所有字符均视为内容,包括内部空格字符。

%YAML 1.1
---
!!map {
   ? !!str "---"
   : !!str "foo",
   ? !!str "...",
   : !!str "bar"
}

%YAML 1.1
---
!!seq [
   !!str "---",
   !!str "...",
   !!map {
      ? !!str "---"
      : !!str "..."
   }
]

纯换行符使用给定示例进行表示 –

%YAML 1.1
---
!!str "作为空格 \
裁剪\n\
特定的\L\n\
无"

相应的JSON输出如下所示 –

"作为空格裁剪\n指定的\u2028\n无"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程