YAML - Encabezado escalar de bloque

En este capítulo, nos centraremos en varios tipos escalares que se utilizan para representar el contenido. En YAML, los comentarios pueden preceder o seguir al contenido escalar. Es importante tener en cuenta que los comentarios no deben incluirse dentro del contenido escalar.

Tenga en cuenta que todos los estilos escalares de flujo pueden incluir varias líneas, excepto con el uso en varias claves.

La representación de los escalares se da a continuación:

%YAML 1.1
---
!!map {
   ? !!str "simple key"
   : !!map {
      ? !!str "also simple"
      : !!str "value",
      ? !!str "not a simple key"
      : !!str "any value"
   }
}

La salida generada de los encabezados escalares de bloque se muestra a continuación:

{
   "simple key": {
      "not a simple key": "any value", 
      "also simple": "value"
   }
}

Contenido escalar del marcador de documento

Todos los caracteres de este ejemplo se consideran contenido, incluidos los caracteres de espacio interior.

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

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

Los saltos de línea simples se representan con el ejemplo que se muestra a continuación:

%YAML 1.1
---
!!str "as space \
trimmed\n\
specific\L\n\
none"

La salida JSON correspondiente para el mismo se menciona a continuación:

"as space trimmed\nspecific\u2028\nnone"