Lua テーブルからプロパティリストデータを取得する (plist.dump)
宣言
プロパティリストデータ = plist.dump(連想テーブル[, プロパティリストデータ形式])
引数
- 連想テーブル
テーブル型。プロパティリストデータに変換する Lua テーブル - プロパティリストデータ形式
文字列型。省略可能。"binary"、"XML"、"openstep" のいずれかを指定します。デフォルトは "XML" です
戻り値
- プロパティリストデータ
文字列型または nil。変換に成功した場合はデータを返し、失敗した場合は nil を返します
説明
plist.load の逆関数で、テーブルをプロパティリストデータに変換します
使用例
local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- XML 形式のプロパティリストデータを出力
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- バイナリ形式のプロパティリストデータ。出力すると文字化けします
注:上記のコードでは、この章以外の関数 sys.alert を使用しています