Skip to main content

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.

Tipos

DecodeOptions

Controla el comportamiento de análisis de JSON.

Ejemplo

Parsea JSON y usa el success return value para separar valid false o nil results de parse failures.