string json.encode(any value [, bool pretty = false])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| value | any | El valor: nil, un booleano, un número, un texto, un vector o una tabla. |
| pretty | bool | Si es true, el texto sale indentado en varias líneas.por defecto false |
Retorno
El texto JSON.
Una tabla con claves de 1 a n sin huecos (o vacía) pasa a ser un array; cualquier otra, un objeto, con las claves numéricas escritas como texto. Un vector pasa a ser un array de números.
Ejemplo
local text = json.encode({ x = 1.5, tags = { "a", "b" } }, true)
print(text)AtenciónLos elementos, las funciones, NaN, infinito, las claves que no son texto ni número y las tablas de más de 32 niveles lanzan un error de Lua.