YAML - Skaler Başlığı Engelle

Bu bölümde, içeriği temsil etmek için kullanılan çeşitli skaler türlere odaklanacağız. YAML'de yorumlar sayısal içerikten önce veya sonra gelebilir. Yorumların skaler içeriğe dahil edilmemesi gerektiğine dikkat etmek önemlidir.

Tüm akış skaler stillerinin, birden çok anahtarda kullanım dışında birden çok satır içerebileceğini unutmayın.

Skalerlerin temsili aşağıda verilmiştir -

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

Blok skaler başlıklarının üretilen çıktısı aşağıda gösterilmiştir -

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

Belge İşaretçisi Skaler İçerik

Bu örnekteki tüm karakterler, iç boşluk karakterleri de dahil olmak üzere içerik olarak kabul edilir.

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

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

Düz satır kesmeleri aşağıda verilen örnekle temsil edilmektedir -

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

Aynı için karşılık gelen JSON çıktısı aşağıda belirtilmiştir -

"as space trimmed\nspecific\u2028\nnone"