gezwungen zu repräsentieren haben die folgenden JSON-Schnipsel, die EU sein können alle gültigenJSON Schema einen Namen und Wert mit dem Wert von Name, den ich
"units": { "name": "EU", "value": "Grams" }
"units": { "name": "EU", "value": "Kilograms" }
"units": { "name": "US", "value": "Ounces" }
"units": { "name": "US", "value": "Pounds" }
Die Namen Werte und US und der gültigen Wert Wert sollte auf die abhängig Name Wert.
Es ist einfach, JSON-Schemaaufzählungen für diese beiden Eigenschaften zu verwenden, aber kann ich die zusätzliche Integritätsbedingung mithilfe von JSON-Schema erzwingen?
Ich würde in Betracht ziehen, das Gesamtschema so zu ändern, dass zwischen einem Namensobjekt und einem Wertobjekt eine Eltern-Kind-Beziehung besteht, aber dies würde idealerweise vermieden.