YAML-Failsafe 스키마

YAML 스키마는 태그 집합의 조합으로 정의되며 비 특정 태그를 해결하기위한 메커니즘을 포함합니다. YAML의 failsafe 스키마는 모든 YAML 문서와 함께 사용할 수있는 방식으로 생성됩니다. 또한 일반 YAML 문서에 권장되는 스키마로 간주됩니다.

종류

두 가지 유형의 비상 안전 스키마가 있습니다. Generic MappingGeneric 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"
   }
}