dziedzinie required
w JSON Schema
JSON Schema wyposażony pola properties
, required
i additionalProperties
. Na przykład,JSON Schema - wymagają wszystkie właściwości
{
"type": "object",
"properties": {
"elephant": {"type": "string"},
"giraffe": {"type": "string"},
"polarBear": {"type": "string"}
},
"required": [
"elephant",
"giraffe",
"polarBear"
],
"additionalProperties": false
}
zweryfikuje obiekty JSON, takich jak:
{
"elephant": "Johnny",
"giraffe": "Jimmy",
"polarBear": "George"
}
Ale nie powiedzie się, jeśli lista właściwości nie jest dokładnieelephant, giraffe, polarBear
.
Problem
często skopiować i wkleić listę properties
do listy required
i cierpią z irytujących błędów, gdy wykazy nie są zgodne z powodu literówek i innych błędów głupie.
Czy istnieje krótszy sposób oznaczenia, że wszystkie właściwości są wymagane, bez wyraźnego nazywania ich?
Byłoby miło, gdyby specyfikacja schematu JSON obsługiwała '" wymagany ": true', gdzie boolean zastępuje zwykłą tablicę. – rcrogers