Я хочу проверить один объект (объекты) и список объектов, используя схему JSON, но я не уверен, как повторно использовать схему одного объекта для схемы объекта списка. 1003 *
{
"foo_object_schema":{
"title":"Foo Object schema",
"type":"object",
"properties":{
"id":{
"type":"integer"
},
"label":{
"type":"string"
}
}
},
"foo_list_schema":{
"title":"FooList",
"type":"array",
"items":{
"foo_object":{
"title":"Foo Object schema",
"type":"object",
"properties":{
"id":{
"type":"integer"
},
"label":{
"type":"string"
}
}
}
}
}
}
Я пытался использовать "# ref" , но мне не удалось использовать его повторно, не поместив схему foo_object в значение одного поля. Я понимаю, почему это не удалось, поскольку ссылка может отслеживать только ключи в одной схеме JSON.
Вот мое неудачное определение схемы:
{
"foo_list_schema": {
"title": "FooList",
"id": "foo-list",
"type": "array",
"items": [
{
"$ref": "#foo_object_schema"
}
],
"default": []
}
}
Любые идеи по повторному использованию foo_object_schema для проверить список объектов foo без определения повторяющейся схемы объекта foo?