Меня попросили создать JSON-схему с типом файла "zfs", содержащим пулы свойств массива, где каждый элемент такого массива должен иметь свойства: имя (строка), тома (массив строк), sizeInGB (число от 0 до 65536) и numberOfFiles (целое число от 0 до 4294967296).
Код, который я придумал, выглядит так:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "zfs",
"type": "array",
"properties" : {
"names":{"type": "string"},
"volumes":{"type": "array"},
"properties" : {"type": "string"},
"sizeInGB":{
"type": "number",
"minimum": 0,
"maximum": 65536
},
"numberOfFiles":{
"type": "integer",
"minimum": 0,
"maximum": 4294967296
}
},
"required": [ "names", "numberOfFiles","sizeInGB","volumes"],
}
но он выдает ошибки EOF при проверке, и хотя я знаю, что означает эта ошибка, я просто не знаю, как с ней справиться, чтобы она работала должным образом.