JSON

json.object

将表标记为 JSON 对象,以便编码保留对象语义。

语法

json.object(source: table): table

参数

名称类型描述
sourcetable操作使用的源值。

返回值

名称类型描述
objecttable创建绘图对象。

说明

将表标记为 JSON 对象,以便编码保留对象语义。

使用 1 个参数调用: source。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 object (table)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

将表标记为 JSON 对象,包括当它为空时。

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

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