YAML - Khối tiêu đề vô hướng
Trong chương này, chúng ta sẽ tập trung vào các kiểu vô hướng khác nhau được sử dụng để biểu diễn nội dung. Trong YAML, nhận xét có thể đứng trước hoặc theo sau nội dung vô hướng. Điều quan trọng cần lưu ý là không nên đưa nhận xét vào nội dung vô hướng.
Lưu ý rằng tất cả các kiểu vô hướng luồng có thể bao gồm nhiều dòng, ngoại trừ việc sử dụng nhiều khóa.
Biểu diễn của các đại lượng vô hướng được đưa ra dưới đây:
%YAML 1.1
---
!!map {
? !!str "simple key"
: !!map {
? !!str "also simple"
: !!str "value",
? !!str "not a simple key"
: !!str "any value"
}
}
Đầu ra được tạo của tiêu đề vô hướng khối được hiển thị bên dưới:
{
"simple key": {
"not a simple key": "any value",
"also simple": "value"
}
}
Nội dung vô hướng của điểm đánh dấu tài liệu
Tất cả các ký tự trong ví dụ này được coi là nội dung, bao gồm cả các ký tự khoảng trắng bên trong.
%YAML 1.1
---
!!map {
? !!str "---"
: !!str "foo",
? !!str "...",
: !!str "bar"
}
%YAML 1.1
---
!!seq [
!!str "---",
!!str "...",
!!map {
? !!str "---"
: !!str "..."
}
]
Các dấu ngắt dòng đơn giản được biểu diễn bằng ví dụ dưới đây:
%YAML 1.1
---
!!str "as space \
trimmed\n\
specific\L\n\
none"
Đầu ra JSON tương ứng cho cùng một được đề cập bên dưới:
"as space trimmed\nspecific\u2028\nnone"