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: |
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 |
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
<ValidationErrors>
<Error>#/rectangle/a: -5.0 is not higher or equal to 0</Error>
</ValidationErrors>