YAML-Failsafe 스키마
YAML 스키마는 태그 집합의 조합으로 정의되며 비 특정 태그를 해결하기위한 메커니즘을 포함합니다. YAML의 failsafe 스키마는 모든 YAML 문서와 함께 사용할 수있는 방식으로 생성됩니다. 또한 일반 YAML 문서에 권장되는 스키마로 간주됩니다.
종류
두 가지 유형의 비상 안전 스키마가 있습니다. Generic Mapping 과 Generic Sequence
일반 매핑
연관 컨테이너를 나타냅니다. 여기서 각 키는 연결에서 고유하며 정확히 하나의 값에 매핑됩니다. YAML에는 키 정의에 대한 제한이 없습니다.
일반 매핑을 나타내는 예는 다음과 같습니다.
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
JSON 형식의 일반 매핑 구조 출력은 다음과 같습니다.
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}
일반 시퀀스
시퀀스 유형을 나타냅니다. 여기에는 0으로 시작하는 순차 정수로 인덱싱 된 컬렉션이 포함됩니다. 다음과 같이 표현됩니다.!!seq 꼬리표.
Clark : Evans
Ingy : döt Net
Oren : Ben-Kiki
Flow style: !!seq { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }
이 일반 안전 장치 시퀀스에 대한 출력
schema is shown below:
{
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans",
"Flow style": {
"Oren": "Ben-Kiki",
"Ingy": "d\u00f6t Net",
"Clark": "Evans"
}
}