YAML-JSON 스키마

YAML의 JSON 스키마는 대부분의 최신 컴퓨터 언어의 공통 분모로 간주됩니다. JSON 파일을 구문 분석 할 수 있습니다. YAML에서는 JSON 스키마에서 다른 스키마를 고려하는 것이 좋습니다. 그 주된 이유는 사용자 친화적 인 키 값 조합이 포함되어 있기 때문입니다. 메시지는 키로 인코딩 할 수 있으며 필요할 때 사용할 수 있습니다.

JSON 스키마는 스칼라이며 값이 없습니다. JSON 스키마의 매핑 항목은 null이 유효한 것으로 취급되는 일부 키 및 값 쌍의 형식으로 표시됩니다.

null JSON 스키마는 다음과 같이 표시됩니다.

!!null null: value for null key
key with null value: !!null null

JSON 표현의 출력은 다음과 같습니다.

{
   "null": "value for null key", 
   "key with null value": null
}

다음 예제는 부울 JSON 스키마를 나타냅니다.

YAML is a superset of JSON: !!bool true
Pluto is a planet: !!bool false

다음은 JSON 형식으로 동일한 출력입니다.

{
   "YAML is a superset of JSON": true, 
   "Pluto is a planet": false
}

다음 예제는 정수 JSON 스키마를 나타냅니다.

negative: !!int -12
zero: !!int 0
positive: !!int 34
정수 생성 JSON 스키마의 출력은 다음과 같습니다.
{
   "positive": 34, 
   "zero": 0, 
   "negative": -12
}

JSON 스키마의 태그는 다음 예제로 표시됩니다.

A null: null
Booleans: [ true, false ]
Integers: [ 0, -0, 3, -19 ]
Floats: [ 0., -0.0, 12e03, -2E+05 ]
Invalid: [ True, Null, 0o7, 0x3A, +12.3 ]

아래와 같이 JSON 출력을 찾을 수 있습니다.

{
   "Integers": [
      0, 
      0, 
      3, 
      -19
   ], 
   
   "Booleans": [
      true, 
      false
   ], 
   "A null": null, 

   "Invalid": [
         true, 
         null, 
         "0o7", 
         58, 
         12.300000000000001
   ], 
   
   "Floats": [
      0.0, 
      -0.0, 
      "12e03", 
      "-2E+05"
   ]
}