Esquema JSON: requiere todas las propiedades

losrequired campo en esquema JSON

El 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.

El problema

A menudo copio y pego la lista deproperties a la lista derequiredy 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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta