ファイルに読み書きを行う
ドットインストールを参考にしました。
#20 ファイルの読み書きをしてみよう | 【サポート終了】Titanium Mobile入門 - プログラミングならドットインストール
データを定義
var data = {"tanaka":100,"satou":200,"yamada":340};
データを配列で定義します。
ファイルを取得
var file = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory,"mydata.txt");
getFile()でファイル名を指定して、ファイルを取得します。
ファイルがないときの処理
if(!file.exists){ file.createFile(); }
ファイルが存在しない場合は、ファイルを生成するようにしています。
JSONで文字列にする
file.write(JSON.stringify(data));
そのまま書き込むと配列になるので文字列にします。
http://msdn.microsoft.com/ja-jp/library/cc836459(v=vs.94).aspx
var contents = file.read();
Ti.API.info(JSON.parse(contents));
JSON.parseでJSON文字列をオブジェクトに変換します。
http://msdn.microsoft.com/ja-jp/library/cc836466(v=vs.94).aspx
実行結果
[INFO] : {
[INFO] : satou = 200;
[INFO] : tanaka = 100;
[INFO] : yamada = 340;
[INFO] : }
コンソールにはこのように表示されます。