【发布时间】:2014-01-18 11:30:55
【问题描述】:
在 android 应用程序中,我需要将一些数据保存到 A 类型对象的 ArrayList 中的文件中。ArrayList 中的 A 类型对象由标准原始对象组成,除了每个 A 对象还包含对象的 ArrayList B型。
B 对象也由原始数据类型组成。此时,A 类和 B 类都没有实现 Serializable 的特定代码。
我的问题是我应该如何将这些数据写入文件。我需要添加特定的支持来序列化这些对象吗?我怀疑不是因为它们只包含原始数据类型,但我怀疑我需要这样做,因为 ArrayList 本身不是原始类型。
非常感谢您的指导。我想做最简单的事情。我知道我可以编写自己的 JSONSerializer 代码来手动序列化 A 类中的每个字段,并从 B 类调用 JSON 序列化器代码来序列化 ArrayList 项,并将其全部填充到一个文件中。我也对通过 SQLLite 运行这一切不感兴趣。
虽然我找到了很多关于序列化数组列表的帖子,但我没有找到嵌套数组列表的帖子。提前感谢您的帮助。
【问题讨论】:
标签: android serialization arraylist