序列化包含Android中对象列表的对象列表

时间:2012-04-12 01:02:57

标签: java android list serialization arraylist

我有ArrayList - List<Checklist> checklists。课程Checklist包含ArrayList - List<Item> items。这些为我的应用程序的用户存储了一系列清单及其项目。是否可以序列化列表checklists以保存用户清单?

我已经尝试了我能找到的所有内容,我能做的最好的事情是将checklists序列化而不将items字段转换为字节数组。

如果这是不可能的,我应该重新构建我的列表还是有更好的方法来保存这些数据? (DB也许)

1 个答案:

答案 0 :(得分:0)

我使用GSON库将对象序列化为JSON字符串并对其进行反序列化。结果很棒。

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

该库非常智能,可以识别类似命名的变量并适当地键入它们。我强烈推荐这种方法。它甚至会识别你是否在课堂上有课程。很棒。