Argumentos
string
obrigatório
JSON text para parse. Este argument e verificado como string antes de parse errors serem capturados.
DecodeOptions
Optional decode options. Um boolean define useNull diretamente. Uma table pode definir useNull e maxDepth; maxDepth e clamp de 1 a 4096. Invalid option argument types sao verificados antes de parse errors serem capturados.
Retornos
boolean
True quando parsing tem sucesso, false quando o parser relata um error.
any | nil
Decoded value em sucesso, nil em parse failure. JSON false valido retorna success como true e decoded como false, entao verifique o success return value.
string | nil
Error message em parse failure, caso contrario nil. A message inclui o json.decodeSafe prefix e parser position.
number | nil
Parser byte position em parse failure, caso contrario nil.