JSON-Schema - alle Eigenschaften erforderlich

Dasrequired -Feld im JSON-Schema

as @ JSON-Schema enthält dasproperties, required undadditionalProperties Felder. Beispielsweise

{
    "type": "object",
    "properties": {
        "elephant": {"type": "string"},
        "giraffe": {"type": "string"},
        "polarBear": {"type": "string"}
    },
    "required": [
        "elephant",
        "giraffe",
        "polarBear"
    ],
    "additionalProperties": false
}

Wird JSON-Objekte wie die folgenden validieren:

{
    "elephant": "Johnny",
    "giraffe": "Jimmy",
    "polarBear": "George"
}

Aber wird fehlschlagen, wenn die Liste der Eigenschaften nicht @ igena elephant, giraffe, polarBear.

Das Proble

Ich kopiere oft die Liste vonproperties zur Liste vonrequired und leiden unter nervigen Fehlern, wenn die Listen aufgrund von Tippfehlern und anderen dummen Fehlern nicht übereinstimmen.

Gibt es einen kürzeren Weg, um anzugeben, dass alle Eigenschaften erforderlich sind, ohne sie explizit zu benennen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage