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"