Der JSON-Parser verwendet standardmäßig eine minimale Validierung und ignoriert Verstöße. Um die Validierung anzupassen, geben Sie die Aktion an, die ausgeführt werden soll, wenn ein Verstoß auftritt.
In den folgenden Tabellen werden die Prüfregeln und die Aktionen beschrieben, die der JSON-Parser basierend auf der Einstellung der Regel ausführen kann.
Tabelle 1. Wertvalidierungsregeln
Regel |
Beschreibung |
Aktionen |
Der Datentyp hat einen unzulässigen Wert |
Der Wert muss den Wertregeln für den Datentyp des entsprechenden Elements entsprechen. |
- Ignorieren
- Die Typüberprüfung wird nicht ausgeführt. Die Datentypen der Elemente, wie sie durch das Schema definiert werden, werden durch den Typ 'Zeichenfolge' ersetzt. Wenn das Schema beispielsweise ein Element mit dem Namen 'Einkommen' enthält, das den Datentyp 'dezimal' hat, wird der Datentyp des Elements in der Schrittausgabe 'Zeichenfolge'.
- Je Vorkommen protokollieren; Einmal je Dokument protokollieren
- 'Je Vorkommen protokollieren' protokolliert Fehler für jedes Vorkommen und 'Einmal je Dokument protokollieren' protokolliert Fehler beim ersten Auftreten aller Fehler des gesamten Dokuments.
- Zurückweisen
- Die Typüberprüfung wird ausgeführt. Nur bei ungültigen Werten schlägt das ungültige Parsing von Dokumenten fehl. Das Element 'ParsingStatus' wird als neue Gruppe zur Schrittausgabe für den JSON-Parser-Schritt hinzugefügt und auf 'False' gesetzt. Das Element 'ParsingStatus' enthält die entsprechende Fehlernachricht.
- Fatal
- Die Typüberprüfung wird ausgeführt. Ein ungültiger Wert bewirkt, dass der Job fehlschlägt.
- Verwenden des globalen Standardwerts
- Wenn der Wert für einen Schlüssel nicht vorhanden ist, nimmt er den Wert an, der auf der Verwaltungsseite angegeben ist.
|
Werte abschneiden |
Schneiden Sie den Leerraum vor und nach einem Wert ab, bevor die Typüberprüfung und die Typkonvertierung durchgeführt werden. |
- Falsch
- Das Abschneiden wird nicht ausgeführt.
- Ja
- Das Abschneiden wird auf beiden Seiten des Werts ausgeführt.
|
Tabelle 2. Strukturvalidierungsregeln
Regel |
Beschreibung |
Aktionen |
Das Dokument ist fehlerhaft |
Das Dokument ist fehlerhaft. |
- Ignorieren
- Es wird keine Fehlernachricht protokolliert.
- Einmal je Dokument protokollieren
- Eine Fehlernachricht wird protokolliert.
- Zurückweisen
- Das Element 'ParsingStatus', das der Schrittausgabe für den JSON-Parserschritt als neue Gruppe hinzugefügt wird, wird auf 'Falsch' gesetzt und enthält die entsprechende Fehlernachricht.
- Fatal
- Ein fehlerhaftes Dokument führt dazu, dass der Job fehlschlägt.
|
Elemente werden nicht im Schema deklariert |
Elemente im Instanzdokument müssen im Schema deklariert werden. Verstöße können auftreten, wenn ein Job eine Version eines Schemas verwendet, das überholt ist. |
- Ignorieren
- Es wird keine Fehlernachricht protokolliert. Elemente werden basierend auf den besten Vermutungen syntaktisch analysiert.
- Je Vorkommen protokollieren; Einmal je Dokument protokollieren
- Fehlernachrichten werden protokolliert. Elemente werden basierend auf den besten Vermutungen syntaktisch analysiert.
- Zurückweisen
- Das Element 'ParsingStatus', das der Schrittausgabe für den JSON-Parserschritt als neue Gruppe hinzugefügt wird, wird auf 'Falsch' gesetzt und enthält die entsprechende Fehlernachricht.
- Fatal
- Ein Element, das nicht im Schema deklariert ist, führt dazu, dass der Job fehlschlägt.
|