JSONスキーマバリデータは、オブジェクトのサブオブジェクトがデフォルト値を持ち、親オブジェクトが存在しないケースをどのように処理する必要がありますか?JSONスキーマ検証内のサブオブジェクトのデフォルト値を処理する方法は?
は、次のスキーマ
次JSONに対して検証{
"type": "object",
"properties": {
"element": {
"type": "object",
"properties": {
"number" : { "type": "integer", "default": 15 }
}
}
}
}
を想像してみて:{}
それは{}
が得られています。
しかし、それは
{
"element": {
"number": 15
}
}
になるべきではありません。
default
キーワードをどのように解釈する必要がありますか?私は標準の対応する行を読んだが、彼らは私をさらに助けなかった。
ここで問題が発生しました:https://github.com/json-schema-org/json-schema-スペック/ issues/200を参照してください。 –