Sintaxis
json.parse(json: string, options?: DecodeOptions): anyArgumentos
| Nombre | Tipo | Descripción |
|---|---|---|
json | string | Cadena JSON para analizar, formatear, minimizar o validar. |
options? | DecodeOptions | Tabla de configuración opcional que controla cómo se comporta la operación. |
Retornos
| Nombre | Tipo | Descripción |
|---|---|---|
decoded | any | Valor de Luau decodificado o cadena de bytes decodificada. |
Descripción
Analizador JSON de estilo alias que se comporta como json.decode.
Llamalo con 2 parametro(s): json, options. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.
Devuelve decoded (any). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.
Ejemplo
Analice JSON utilizando el alias compatible con decodificación.
local settings = json.parse('{"volume":0.75,"theme":"dark"}')
print(settings.volume)
print(settings.theme)Tipos
DecodeOptions
Controla el comportamiento de análisis de JSON.
useNull? boolean Representa JSON nulo con el centinela nulo de la biblioteca en lugar de nulo.maxDepth? integer Establece la profundidad máxima de anidamiento, sujeta de 1 a 4096.