M MY Multiplayer: Wiki
Lado
Tipo

fromJSON

Compartido

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

any fromJSON(string json)

Parámetros

NombreTipoDescripción
jsonstringEl texto JSON.

Retorno

El valor leído. Si el texto no es JSON válido, nil y un mensaje que dice qué falla y dónde.

Los objetos y arrays pasan a ser tablas, y null pasa a ser nil (en un array, deja un hueco). Los números enteros pasan a ser enteros de Lua. Más de 32 niveles de anidamiento se rechazan.

Ejemplo

local data, problem = fromJSON('{"name":"Carl","money":350}')
if problem then
    outputDebugString("JSON no válido: " .. problem, 2)
else
    print(data.name, data.money)
end

Ver también