JSON

json.object

Marca uma tabela como um objeto JSON para que a codificação mantenha a semântica do objeto.

Sintaxe

json.object(source: table): table

Argumentos

NomeTipoDescrição
sourcetableValor de origem usado pela operação.

Retornos

NomeTipoDescrição
objecttableObjeto de desenho criado.

Descrição

Marca uma tabela como um objeto JSON para que a codificação mantenha a semântica do objeto.

Chame com 1 parametro(s): source. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna object (table). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Marcar uma tabela como um objeto JSON, inclusive quando ela estiver vazia.

local profile = json.object({
    name = "Guest",
    active = true,
})
local empty = json.object()

print(json.encode(profile))
print(json.encode(empty))