YAML - Skema JSON

Skema JSON dalam YAML dianggap sebagai penyebut umum dari sebagian besar bahasa komputer modern. Ini memungkinkan penguraian file JSON. Sangat disarankan di YAML bahwa skema lain harus dipertimbangkan pada skema JSON. Alasan utama untuk ini adalah karena ini termasuk kombinasi nilai kunci yang ramah pengguna. Pesan tersebut dapat disandikan sebagai kunci dan dapat digunakan sesuai kebutuhan.

Skema JSON adalah skalar dan tidak memiliki nilai. Entri pemetaan dalam skema JSON direpresentasikan dalam format beberapa pasangan kunci dan nilai yang menganggap null sebagai valid.

Contoh

Skema JSON null direpresentasikan seperti yang ditunjukkan di bawah ini -

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

Output dari representasi JSON disebutkan di bawah ini -

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

Contoh

Contoh berikut mewakili skema Boolean JSON -

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

Berikut ini adalah keluaran yang sama dalam format JSON -

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

Contoh

Contoh berikut mewakili skema JSON integer -

negative: !!int -12
zero: !!int 0
positive: !!int 34
Keluaran skema JSON yang dihasilkan bilangan bulat ditunjukkan di bawah ini:
{
   "positive": 34, 
   "zero": 0, 
   "negative": -12
}

Contoh

Tag dalam skema JSON diwakili dengan contoh berikut -

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 ]

Anda dapat menemukan Output JSON seperti yang ditunjukkan di bawah ini -

{
   "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"
   ]
}