Hello, World!
在学习任何新语言时,从最简单的事情开始通常会很有帮助。在 JSON 模式中,空对象是一个完全有效的模式,它将接受任何有效的 JSON。
{} //这可以接受任何内容,只要它是有效的 JSON
42 // OK
"I'm a string" // OK
\{ "an": \[ "arbitrarily", "nested" \], "data": "structure" \} // OK
Draft 6 中的新内容
您还可以使用true
代替空对象来表示匹配任何内容的模式,或者 false 表示不匹配任何内容的模式。
true // 该模式表示可以接受任何内容,只要它是有效的 JSON
42 // OK
"I'm a string" // OK
{ "an": [ "arbitrarily", "nested" ], "data": "structure" } // OK
false // 该模式表示不匹配任何内容
"Resistance is futile... This will always fail\!\!\!" //not OK