JSON 模式验证器应如何处理对象的子对象具有默认值但父对象没有默认值的情况?
想象一下以下架构
{
"type": "object",
"properties": {
"element": {
"type": "object",
"properties": {
"number" : { "type": "integer", "default": 15 }
}
}
}
}
针对以下 JSON 进行验证:{}
结果为{}
.
但它不应该导致
{
"element": {
"number": 15
}
}
.
我们如何解释default
-keyword?我阅读了标准中的相应行,但它们并没有进一步帮助我。