Argumente
string
erforderlich
JSON text zum Parsen. Dieses argument wird als string geprueft, bevor parse errors abgefangen werden.
DecodeOptions
Optional decode options. Ein boolean setzt useNull direkt. Eine table kann useNull und maxDepth setzen; maxDepth wird von 1 bis 4096 geclamped. Invalid option argument types werden geprueft, bevor parse errors abgefangen werden.
Rückgaben
boolean
True, wenn parsing erfolgreich ist, false, wenn der parser einen error meldet.
any | nil
Decoded value bei Erfolg, nil bei parse failure. Gueltiges JSON false gibt success als true und decoded als false zurueck, daher den success return value pruefen.
string | nil
Error message bei parse failure, sonst nil. Die message enthaelt den json.decodeSafe prefix und parser position.
number | nil
Parser byte position bei parse failure, sonst nil.