Arguments
string
requis
JSON text a parser. Cet argument est verifie comme string avant que les parse errors soient capturees.
DecodeOptions
Optional decode options. Un boolean definit useNull directement. Une table peut definir useNull et maxDepth; maxDepth est clamp de 1 a 4096. Invalid option argument types sont verifies avant que les parse errors soient capturees.
Retours
boolean
True lorsque parsing reussit, false lorsque le parser signale un error.
any | nil
Decoded value en cas de succes, nil en cas de parse failure. Un JSON false valide renvoie success comme true et decoded comme false, donc verifie le success return value.
string | nil
Error message en cas de parse failure, sinon nil. Le message inclut le json.decodeSafe prefix et parser position.
number | nil
Parser byte position en cas de parse failure, sinon nil.