Saltar al contenido principal

Argumentos

any
requerido
Value que se encode. nil, booleans, numbers, strings, tables y json.null se manejan directamente. Unsupported Lua types se encode como null salvo que errorOnUnsupported sea true.
EncodeOptions
Optional encode options. Un boolean alterna pretty output. Un number habilita pretty output con esa cantidad de spaces con clamp a 0.16. Un string habilita pretty output con ese indent. Una table puede definir pretty, sortKeys, emptyTableAsArray, errorOnUnsupported, encodeInvalidNumbersAsNull, maxDepth e indent.

Retornos

string
Encoded JSON string. Encoding errors se lanzan como Luau errors.

Tipos

EncodeOptions

Controla la serialización y el formato JSON.

Ejemplo

Encode JSON-compatible values usando la misma function que json.encode.