Argumentos
string
requerido
JSON text para parsear. Este argument se comprueba como string antes de capturar parse errors.
DecodeOptions
Optional decode options. Un boolean establece useNull directamente. Una table puede establecer useNull y maxDepth; maxDepth se clampa de 1 a 4096. Invalid option argument types se comprueban antes de capturar parse errors.
Retornos
boolean
True cuando parsing tiene exito, false cuando el parser informa un error.
any | nil
Decoded value en exito, nil en parse failure. JSON false valido devuelve success como true y decoded como false, asi que comprueba el success return value.
string | nil
Error message en parse failure, si no nil. El mensaje incluye el json.decodeSafe prefix y parser position.
number | nil
Parser byte position en parse failure, si no nil.