Files
asarium cf4fe8accc Add Lua API for serializing values
This can be used by script code for reliably storing Lua values without
having to build a custom serialization format.

The C++ code can also be used by other code modules that want to
serialize data. The new classes simply return a byte array with an
unspecified format.

At the moment this uses a plain JSON encoding but could be extended in
the future to include either compression or BSON encoding if necessary.
The format is future compatible by using a simple header to identify
different kinds of formats.
2020-09-12 14:28:16 +02:00

25 lines
414 B
Lua

local serializeTest = require("serializeTest")
serializeTest({})
local array = {}
table.insert(array, 1)
table.insert(array, "asdf")
table.insert(array, false)
serializeTest(array)
serializeTest({
test = 42,
__hello = "Hello World"
})
serializeTest({
test = { "asdf", false, 42, true },
__hello = "Hello World",
_nestedTable = {
test = 42,
__hello = "Hello World"
}
})