YAML中的JSON模式被認爲是大多數現代計算機語言的共同特徵。它允許解析JSON文件。在YAML中,強烈建議在JSON模式上考慮其他模式。其主要原因是它包含了用戶友好的鍵值組合。消息可以編碼爲密鑰,並且可以在需要時使用。
JSON模式是標量模式,缺少值。JSON模式中的映射項以某個鍵和值對的格式表示,其中null被視爲有效。
Example
空的JSON模式如下所示−
!!null null: value for null key key with null value: !!null null
JSON表示的輸出如下所述;
{ "null": "value for null key", "key with null value": null }
Example
下面的示例表示布爾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 }
Example
下面的示例表示整數JSON模式−
negative: !!int -12 zero: !!int 0 positive: !!int 34The output of integer generated JSON schema is shown below:
{ "positive": 34, "zero": 0, "negative": -12 }
Example
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輸出;