YAML-JSONスキーマ
YAMLのJSONスキーマは、最新のコンピューター言語の共通の分母と見なされています。JSONファイルの解析が可能です。YAMLでは、JSONスキーマで他のスキーマを検討することを強くお勧めします。これの主な理由は、ユーザーフレンドリーなキーと値の組み合わせが含まれていることです。メッセージはキーとしてエンコードでき、必要に応じて使用できます。
JSONスキーマはスカラーであり、値がありません。JSONスキーマのマッピングエントリは、nullが有効として扱われるキーと値のペアの形式で表されます。
例
null JSONスキーマは、次のように表されます-
!!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
}
例
次の例は、整数JSONスキーマを表しています-
negative: !!int -12
zero: !!int 0
positive: !!int 34
整数で生成されたJSONスキーマの出力を以下に示します。
{
"positive": 34,
"zero": 0,
"negative": -12
}
例
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出力を見つけることができます-
{
"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"
]
}