Wenn der JSON-Parsing-Prozess mit der Fehlermeldung NAT8331 beendet wird, ist das JSON-Eingabedokument syntaktisch ungültig. Die zurückgegebenen Reason Codes haben in Verbindung mit NAT8331 folgende Bedeutungen:
| Reason Code | Erklärung |
|---|---|
| 001 | Es ist ein interner Fehler aufgetreten und der Parse-Vorgang kann nicht fortgesetzt werden. |
| 002 | Es liegt ein generischer Syntaxfehler vor. |
| 003 | Wert (VALUE) fehlt, das JSON-Dokument ist
leer (BLANK) oder das JSON-Dokument wird in einer falschen
Codepage dargestellt.
|
| 004 | Schlüssel (KEY) fehlt.
|
| 005 | Doppelpunkt (COLON) fehlt.
|
| 006 | Entweder fehlt ein Komma (COMMA) oder das
Schließen eines Arrays oder Objekts.
|
| 007 | Zeichenkette nicht ordnungsgemäß geschlossen. |
| 008 | Ungültige oder unbekannte Escape-Sequenz in einer Zeichekette. |
| 009 | Ungültiges UTF-8 in einer Zeichenkette. |
| 010 | Das JSON-Dokument ist leer. |
| 111 | Speicherproblem – kein Speicherplatz mehr verfügbar. |
| 112 | Unstimmige Klammern (z. B. { ] oder [
}).
|
| 113 | Es fehlt entweder ein Wert (VALUE) oder das
schließende Zeichen eines Arrays oder Objekts.
|
| 114 | Es fehlt entweder ein Schlüssel (KEY) oder
das schließende Zeichen eines Arrays oder Objekts.
|
| 115 | Dateiende fehlt. |
| 116 | Steuerzeichen ohne Escape-Zeichen in einer Zeichenkette. |
| 117 | Maximale Größe des JSON-Dokuments erreicht. |
| 118 | Maximale Wertgrenze erreicht. |
| 119 | Maximale Verschachtelungstiefe erreicht. |
| 120 | Maximaler Zahlenwert erreicht. |
| 121 | Maximale Zeichenkettenlänge erreicht. |
| 122 | Maximale Schlüssellänge erreicht. |
| 123 | Root-Typ nicht zulässig. |