Skip to main content
Skip table of contents

JSON Validation

Dieser Adapter validiert ein Input-JSON-Dokument gegen ein JSON-Schema. Ist das geprüfte JSON-Dokument gültig, gibt der Adapter dieses unverändert aus. Wenn das geprüfte JSON-Dokument ungültig ist, wird ein XML-Dokument mit einer entsprechenden Fehlermeldung ausgegeben.

Eigenschaften (Properties)

Operation

Bestimmt, welche Operation der Funktions-Adapter durchführt

Mögliche Werte: Validate: JSON-Dokument validieren

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte: de.softproject.integration.adapter.json.JSONValidator: Hauptklasse (Standard)

schemaURL

Pfad zur Schema-Definition (JSON-Schema)

Mögliche Werte: Beliebige xstore://-URL, z. B. xstore://Project/Folder/Schema.json

Statuswerte

-1 (error)

Während der Ausführung des Adapters trat ein Fehler auf. Nähere Details finden Sie im Server-Log.

1 (successful)

Das geprüfte JSON-Dokument ist gültig gemäß dem angegebenen Schema; Der Adapter gibt das geprüfte Input-JSON-Dokument unverändert aus.

0

Das geprüfte JSON-Dokument ist nicht gültig gemäß dem angegebenen Schema. Der Adapter gibt eine entsprechende Fehlermeldung aus (siehe Ausgabe).

Input

Als Input erwartet der Adapter eine JSON-Datei, die er anschließend gegen ein JSON-Schema validiert.

Output

Der Adapter gibt bei erfolgreicher Validierung das Input-Dokument unverändert aus. Ist das geprüfte JSON-Dokument ungültig, wird ein XML-Dokument mit einer entsprechenden Fehlermeldung ausgegeben, wobei für jeden Fehler ein XML-Element <Error/> erzeugt wird. Dieses Element enthält eine detaillierte Fehlerbeschreibung, z. B.:

Beispiel einer Fehlermeldung

XML
<ValidationErrors>
    <Error>#/rectangle/a: -5.0 is not higher or equal to 0</Error>
</ValidationErrors>
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.