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