YAML - JSON-Schema

Das JSON-Schema in YAML wird als gemeinsamer Nenner der meisten modernen Computersprachen angesehen. Es ermöglicht das Parsen von JSON-Dateien. In YAML wird dringend empfohlen, andere Schemas im JSON-Schema zu berücksichtigen. Der Hauptgrund dafür ist, dass es eine benutzerfreundliche Schlüsselwertkombination enthält. Die Nachrichten können als Schlüssel codiert und bei Bedarf verwendet werden.

Das JSON-Schema ist skalar und hat keinen Wert. Ein Zuordnungseintrag im JSON-Schema wird im Format eines Schlüssel- und Wertepaars dargestellt, wobei null als gültig behandelt wird.

Beispiel

Ein Null-JSON-Schema wird wie folgt dargestellt:

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

Die Ausgabe der JSON-Darstellung wird unten erwähnt -

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

Beispiel

Das folgende Beispiel zeigt das boolesche JSON-Schema -

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

Das Folgende ist die Ausgabe für dasselbe im JSON-Format -

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

Beispiel

Das folgende Beispiel zeigt das ganzzahlige JSON-Schema -

negative: !!int -12
zero: !!int 0
positive: !!int 34
Die Ausgabe des von einer Ganzzahl generierten JSON-Schemas ist unten dargestellt:
{
   "positive": 34, 
   "zero": 0, 
   "negative": -12
}

Beispiel

Die Tags im JSON-Schema werden im folgenden Beispiel dargestellt:

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 ]

Sie finden die JSON-Ausgabe wie unten gezeigt -

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