M MY Multiplayer: Wiki
Lado
Tipo

toJSON

Compartido

Convierte un valor de Lua en texto JSON. Es la misma función que json.encode.

string toJSON(any value [, bool pretty = false])

Parámetros

NombreTipoDescripción
valueanyEl valor: nil, un booleano, un número, un texto, un vector o una tabla.
prettyboolSi 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 = toJSON({ name = "Carl", money = 350, weapons = { 22, 31 } })
-- {"name":"Carl","money":350,"weapons":[22,31]}
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.

Ver también