Вы можете использовать ключевое слово items
для проверки массива.
Если "items" является массивом схем, проверка успешна, если каждый элемент
экземпляра проверяется по схеме в той же позиции, если
есть.
Это означает, что у вас должно быть items: [firstSchema]
, если вы хотите проверить, что первый элемент в вашем массиве должен пройти firstSchema
.
Например, если вы хотите, чтобы первый элемент в массиве был определенной строкой ...
{
"items": [
{
"type": "string",
"const": "myFirstItemString"
}
]
}
Для проверки конкретного имени свойства объекта вам необходимо использовать propertyNames
ключевое слово .
Вы можете легко проверить это, используя https://jsonschema.dev