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))