arrays - tutorial - Manera correcta de definir matrices de enumeraciones en el esquema JSON
json schema validator (1)
La opción A es correcta y satisface sus necesidades.
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}
Quiero describir con la matriz de esquema JSON, que debe constar de cero o más valores predefinidos. Para hacerlo simple, tengamos estos valores posibles: one
, two
y three
.
Corregir matrices (debe pasar la validación):
[]
["one", "one"]
["one", "three"]
Incorrecto:
["four"]
Ahora, sé que se debe usar la propiedad "enum", pero no puedo encontrar información relevante donde colocarla.
Opción A (bajo "elementos"):
{
"type": "array",
"items": {
"type": "string",
"enum": ["one", "two", "three"]
}
}
Opción B:
{
"type": "array",
"items": {
"type": "string"
},
"enum": ["one", "two", "three"]
}
¿Alguna idea?