Voglio descriverlo con l'array di schemi JSON, che dovrebbe essere costituito da zero o più valori predefiniti. Per semplificare, prendiamo questi possibili valori: one
, two
e three
.Modo corretto per definire l'array di enumerazioni nello schema JSON
array corretta (dovrebbe superare la convalida):
[]
["one", "one"]
["one", "three"]
errato:
["four"]
Ora, so che la proprietà "enum" dovrebbe essere usato, ma non riesco a trovare informazioni rilevanti in cui per dirla.
opzione A (in "voci"):
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}
Opzione B:
{
"type": "array",
"items": {
"type": "string"
},
"enum": ["one", "two", "three"]
}
Qualche idea?