我有以下架构定义。库是必需的。可以有很多。所以在那个库对象中还有一些其他的属性是必需的。但是,尽管我使用以下代码,但它没有验证。我的意思是不需要书名。作者的标题是必需的。我该如何解决这个问题?
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"}]
}