Pular para o conteúdo

fromJSON

Compartilhada HTTP e JSON

Lê um texto JSON e devolve os valores correspondentes.

... fromJSON ( string json )

Se o JSON for um array, cada item vira um valor devolvido, na ordem. Qualquer outro JSON devolve um único valor. Se o texto não for um JSON válido, não devolve nada — o que, na prática, é o mesmo que nil.

JSONVira
objetotabela com chaves de texto
arraytabela com chaves 1..n
númeronúmero
booleanobooleano
stringstring
nullnil
local nome, pontos = fromJSON('["Gabriel", 10]')
local conta = fromJSON('{"nome":"Gabriel","pontos":10}')
outputDebugString(conta.nome)
  • fetchRemote — Faz uma requisição HTTP e entrega a resposta a um callback.
  • toJSON — Converte um valor Lua em texto JSON.