PackTable
This function was added in DSL 4
Description
Serialize the table into a single string that can be unpacked using UnpackTable. This is a lower level version of the PackData function.
Only the following values are allowed to be serialized: boolean, number, string, table, and light userdata. Do not use any tables that refer back to themselves.
function PackTable(tbl) --[[ ... ]] end
Parameters
tbl:table- The table to serialize. It can contain nested tables, but circular references are not allowed.
Return Values
serializedTable:string- The serialized string representation of the table.
Versions
- DSL 7 -
light userdatais supported, which lets you serialize hashes returned byObjectNameToHashID.
Example
local myTable = {
name = 'Example',
value = 42,
nested = { key = 'value' },
flag = true,
}
local serialized = PackTable(myTable)
print('Serialized Table: ' .. serialized)