Skip to main content

Dump a Lua table to plist data (plist.dump)

Declaration

plistData = plist.dump(tab [, format])

Parameters

  • tab
    Table. The Lua table to convert to plist data.
  • format
    String, optional. One of "binary", "XML", or "openstep". Default: "XML".

Returns

  • plistData
    String or nil. The converted plist data on success; nil on failure.

Notes

The inverse of plist.load: convert a Lua table to plist data.

Example

local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- XML format plist data
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- Binary plist; printing will look garbled

Note: Uses sys.alert