/ / Json-Schemaüberprüfung - Bedingte Überprüfung - json, json.net, jsonschema

Json Schema Validation - Bedingte Verifizierung - json, json.net, jsonschema

Ist es möglich, ein JSON-Schema mithilfe von AND-Bedingungen zwischen zwei Elementen zu überprüfen?

Ich habe ein Beispiel, in dem ich Eigenschaft A nur überprüfen muss, wenn Eigenschaft B den Wert "true" hat. zum Beispiel:

{
"A":"verify me only if B is true",
"B": "false"
}

In diesem Fall sollte A überhaupt nicht verifiziert werden.

Ich kann A oder B separat verifizieren, weiß aber nicht, wie ich die beiden verknüpfen soll.

Vielen Dank!

Antworten:

3 für die Antwort № 1

Mit anyOf erstellen Sie zwei Alternativen.

In der ersten Alternative ist B eine AufzählungMit nur dem Wert true wird A überprüft, und vermutlich möchten Sie, dass A und B erforderlich sind. In der zweiten Alternative ist B nicht (eine Aufzählung mit nur dem Wert true) und A wird nicht verifiziert.