string json.encode(any value [, bool pretty = false])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| value | any | O valor: nil, booleano, número, texto, vetor ou tabela. |
| pretty | bool | Se 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 = json.encode({ x = 1.5, tags = { "a", "b" } }, true)
print(text)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.