2012-04-12 16 views
0

私はArrayList - List<Checklist> checklistsです。クラスChecklistにはArrayListList<Item> itemsが含まれています。これらは、私のアプリのユーザーのための一連のチェックリストとそのアイテムを保存します。ユーザチェックリストを保存するためにリストchecklistsをシリアル化することは可能ですか?Androidでオブジェクトのリストを含むオブジェクトのリストをシリアライズ

私が見つけたすべてを試しましたが、itemsフィールドをバイト配列に入れずにchecklistsをシリアル化しています。

これが不可能な場合は、リストを再構成するか、このデータを保存する方が良いでしょうか? (DBおそらく)

答えて

0

私はJSON文字列としてGSONライブラリを使用してオブジェクトをシリアル化し、それらを逆シリアル化しました。結果は素晴らしかったです。

http://code.google.com/p/google-gson/

ライブラリは、同様の名前の変数を認識し、それらを適切に入力するのに十分なスマートです。私はこのアプローチを強く勧めます。クラス内にクラスがあるかどうかを認識します。それは素晴らしい。

関連する問題