Argumenty
string
wymagane
JSON text do parsowania. Ten argument jest sprawdzany jako string przed przechwyceniem parse errors.
DecodeOptions
Optional decode options. boolean ustawia useNull bezposrednio. table moze ustawic useNull i maxDepth; maxDepth jest clamp od 1 do 4096. Invalid option argument types sa sprawdzane przed przechwyceniem parse errors.
Zwroty
boolean
True gdy parsing sie powiedzie, false gdy parser zglosi error.
any | nil
Decoded value przy sukcesie, nil przy parse failure. Poprawne JSON false zwraca success jako true i decoded jako false, wiec sprawdzaj success return value.
string | nil
Error message przy parse failure, w przeciwnym razie nil. Message zawiera json.decodeSafe prefix i parser position.
number | nil
Parser byte position przy parse failure, w przeciwnym razie nil.