M MY Multiplayer: Wiki
Lado
Tipo

fromJSON

Compartilhado

Converte texto JSON num valor Lua. É a mesma função que json.decode.

any fromJSON(string json)

Parâmetros

NomeTipoDescrição
jsonstringO texto JSON.

Retorno

O valor lido. Se o texto não é JSON válido, nil e uma mensagem dizendo o problema e onde.

Objetos e arrays viram tabelas, e null vira nil (num array, deixa um buraco). Números inteiros viram inteiros de Lua. Mais de 32 níveis de aninhamento são recusados.

Exemplo

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

Veja também