M MY Multiplayer: Wiki
Lado
Tipo

toJSON

Compartilhado

Converte um valor Lua em texto JSON. É a mesma função que json.encode.

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

Parâmetros

NomeTipoDescrição
valueanyO valor: nil, booleano, número, texto, vetor ou tabela.
prettyboolSe true, o texto sai indentado em várias linhas.padrão false

Retorno

O texto JSON.

Uma tabela com chaves 1 a n sem buracos (ou vazia) vira um array; qualquer outra, um objeto, com as chaves numéricas escritas como texto. Um vetor vira um array de números.

Exemplo

local text = toJSON({ name = "Carl", money = 350, weapons = { 22, 31 } })
-- {"name":"Carl","money":350,"weapons":[22,31]}
AtençãoElementos, funções, NaN, infinito, chaves que não são texto nem número e tabelas com mais de 32 níveis geram um erro de Lua.

Veja também