Documentación de Real

JSON

json.object

Marca una tabla como un objeto JSON para que la codificación mantenga la semántica del objeto.

Sintaxis

json.object(source: table): table

Argumentos

NombreTipoDescripción
sourcetableValor de origen utilizado por la operación.

Retornos

NombreTipoDescripción
objecttableObjeto de dibujo creado.

Descripción

Marca una tabla como un objeto JSON para que la codificación mantenga la semántica del objeto.

Llamalo con 1 parametro(s): source. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve object (table). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Marcar una tabla como un objeto JSON, incluso cuando esté vacía.

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

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