Skip to main content

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.

Typy

DecodeOptions

Kontroluje zachowanie analizy JSON.

Przykład

Parsuj JSON i uzyj success return value, aby oddzielic valid false lub nil results od parse failures.