我有一個API路由,在處理邏輯之前驗證json模式。JSON-Schema草案-04 - OneOf需要
此路線可以基於發送的JSON創建2種類型的「文章」。我使用OneOf來檢查模式是否與這兩種類型中的一種相對應。
{
"type": "object",
"oneOf": [{
"properties": {
"name": {
"type": "string",
},
"description": {
"type": "string"
}
}
}, {
"properties": {
"author": {
"type": "string",
},
"editor": {
"type": "string"
}
},
"required":["author", "editor"]
}]
}
所以第一個類型可以有一個名稱和描述,但該字段不是必需的。
第二種類型需要有作者和編輯。
如果JSON模式只與作者場送出發生了什麼? (編輯爲空)
感謝您的回覆。