YAML中的JSON模式被認(rèn)為是大多數(shù)現(xiàn)代計(jì)算機(jī)語言的共同特征。 它允許解析JSON文件。 在YAML中強(qiáng)烈建議在JSON模式上考慮其他模式。其主要原因是它包括用戶友好的鍵值組合。 消息可以編碼為鍵,可以在需要時(shí)使用。
JSON模式是標(biāo)量并且缺少值。 JSON模式中的映射條目以某些鍵和值對(duì)的格式表示,其中null被視為有效。
空J(rèn)SON模式表示如下 -
!!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
}
示例以下示例表示整數(shù)JSON模式 -
以下示例表示布爾JSON模式 -
negative: !!int -12
zero: !!int 0
positive: !!int 34
以下是JSON格式的相同輸出 -
{
"positive": 34,
"zero": 0,
"negative": -12
}
示例JSON模式中的標(biāo)記用以下示例表示 -
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格式的相同輸出 -
{
"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"
]
}
更多建議: