Chcę opisać za pomocą tablicy schematów JSON, która powinna składać się z zero lub więcej predefiniowanych wartości. Aby było prostsze, przyjmijmy następujące możliwe wartości: one
, two
i .Poprawny sposób definiowania tablicy wyliczeń w schemacie JSON
Prawidłowe tablice (należy przejść walidację):
[]
["one", "one"]
["one", "three"]
Nieprawidłowy:
["four"]
Teraz wiem, że "enum" własność powinna być stosowana, ale nie mogę znaleźć gdzie stosowne informacje żeby to powiedzieć.
Wariant A (pod "przedmioty"):
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}
Wariant B:
{
"type": "array",
"items": {
"type": "string"
},
"enum": ["one", "two", "three"]
}
Wszelkie myśli?