M MY Multiplayer: Wiki
Lado
Tipo

json.decode

Compartido

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

any json.decode(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 = json.decode('{"name":"Carl","money":350}')
if problem then
    outputDebugString("JSON inválido: " .. problem, 2)
else
    print(data.name, data.money)
end

Ver también