У меня есть схема json в draft-03. Одно из свойств в нем такое -
"KeyToCheck": {
"type": "array",
"items": {
"type": "object",
"required": "true",
"properties": {
"property1": {
"type": "string",
"required": "true"
},
"property2": {
"type": "string",
"required": "true"
},
"property3": {
"type": "number",
"required": "true"
},
"property4": { "type": "array" }
}
},
"required": "true"
}
Я применил required - true для KeyToCheck (нижний наиболее требуемый - true в приведенном выше json. Однако метод IsValid все еще проходит, даже если массив KeyToCheck становится пустым в Response. Метод используется таким образом - Jtoken.parse (ответ) .isvalid(схема).