Esquema JSON: requiere todas las propiedades
los
required
campo en esquema JSONEl esquema JSON presenta elproperties
, required
yadditionalProperties
campos. Por ejemplo,
{
"type": "object",
"properties": {
"elephant": {"type": "string"},
"giraffe": {"type": "string"},
"polarBear": {"type": "string"}
},
"required": [
"elephant",
"giraffe",
"polarBear"
],
"additionalProperties": false
}
Validará objetos JSON como:
{
"elephant": "Johnny",
"giraffe": "Jimmy",
"polarBear": "George"
}
Pero fallará si la lista de propiedades no esexactamente elephant, giraffe, polarBear
.
A menudo copio y pego la lista deproperties
a la lista derequired
y sufren errores molestos cuando las listas no coinciden debido a errores tipográficos y otros errores tontos.
¿Existe una forma más corta de denotar que todas las propiedades son necesarias, sin nombrarlas explícitamente?