Für das gegebene Schema unten nicht leer ist, ist es möglich, zumindest eine Eigenschaft einen Wert enthält, um sicherzustellen, dass (dh minLength 1):Stellen Sie sicher, eine Eigenschaft ist in JSON Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"fundRaiseId": {
"type": "string"
},
"productTypeId": {
"type": "string"
},
"businessLineId": {
"type": "string"
}
}
}
dies würde also passieren Validierung:
{
"fundRaiseId": "x"
}
Und dies würde scheitern, da keine Werte vorhanden sind:
{
"fundRaiseId": "",
"productTypeId": "",
"businessLineId": ""
}
Tolle Idee, aber ist das folgende gültig gegen das Schema '{}' während ich mindestens eine Eigenschaft benötigen einen Wert enthalten, wie Sie in Ihrer Definition von 'nonEmptyString' definiert haben – Ric
dann die Bestimmungen haften Subschemata ändern zu z. '{ "Eigenschaften": { "fundRaiseId": { "$ ref": "#/Definitionen/nonEmptyString" } }, "erforderlich": [ "fundRaiseId"] }' (so verwenden die "erforderliches" Schlüsselwort) – erosb
Nur ein paar Dinge versuchen und ein Update geben. – Ric