К сожалению, нет способа обеспечить, чтобы массив содержал определенное число чего-либо.Самое близкое, что вы можете сделать, - это обеспечить, чтобы что-то существовало (от 1 до n) в массиве.
Если «customItem1» всегда является первым элементом, это можно сделать.
{
"type": "array",
"anyOf": [
{
"items": [
{ "$ref": "#/definitions/customItem1" }
],
"additionalItems": { "$ref": "#/definitions/customItem2" },
},
{
"items": { "$ref": "#/definitions/customItem2" }
}
],
"definitions": {
"customItem1": { "type": "string" },
"customItem2": { "type": "boolean" }
}
}