メインコンテンツまでスキップ

プロパティリストデータ形式を変換する (plist.data_convert)

宣言​

変換後のプロパティリストデータ = plist.data_convert(プロパティリストデータ[, プロパティリストデータ形式])

引数​

  • プロパティリストデータ
    文字列型。変換するプロパティリストデータ
  • プロパティリストデータ形式
    文字列型。省略可能。"binary"、"XML"、"openstep" のいずれかを指定します。デフォルトは "XML" です

戻り値​

  • 変換後のプロパティリストデータ
    文字列型または nil。変換に成功した場合はデータを返し、失敗した場合は nil を返します

説明​

plist.data_convert は純粋な plist 形式変換を行います。Lua のシリアライズやデシリアライズには関与せず、データの完全性が保たれます

使用例​

local xplist = plist.data_convert(file.reads('/var/mobile/Library/UserNotifications/Library.plist'), "xml")
sys.alert(xplist) -- XML 形式のプロパティリストデータ

注:上記のコードでは、この章以外の関数 file.reads、sys.alert を使用しています