Учебники

YAML — JSON схема

Схема JSON в YAML считается общим знаменателем большинства современных компьютерных языков. Это позволяет анализировать файлы JSON. В YAML настоятельно рекомендуется, чтобы другие схемы рассматривались в схеме JSON. Основная причина этого заключается в том, что она включает комбинацию значений ключа, удобную для пользователя. Сообщения могут быть закодированы как ключевые и могут использоваться по мере необходимости.

Схема JSON является скалярной и не имеет значения. Запись сопоставления в схеме JSON представлена ​​в формате некоторой пары ключ-значение, где значение 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, как показано ниже —