У меня есть следующее определение схемы. библиотека. может быть много. поэтому в этом объекте библиотеки есть некоторые другие свойства, которые требуются. Но хотя я использую следующий код, он не проверяется. Я имею в виду, что название книги не требуется. требуется название автора. Как я могу это исправить?Обязательные поля для свойств в пределах определения схемы массива объектов
schema definition
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": ["library"],
"properties": {
"library": {
"type": "array",
"items": [
{"required":["title"],
"type": "object",
"properties": {
"title": {
"type": "string"
},
"author": {
"type": "string"
}
}
}
]
}}}
вход JSON
{"library":[]
}
ожидается ввод JSON
{"library":[{"title":"Max"}]
}
Пожалуйста, добавьте примеры объектов JSON, которые должны проверять и объекты JSON, которые не должны. Текст вопроса довольно сложно понять. – jruizaranguren