2012-04-12 4 views
0

У меня есть ArrayList - List<Checklist> checklists. Класс Checklist содержит ArrayList - List<Item> items. Они хранят серию контрольных списков и их элементов для пользователей моего приложения. Можно ли сериализовать список checklists, чтобы сохранить контрольные списки пользователей?Сериализация списка объектов, содержащих список объектов в Android

Я пробовал все, что мог найти, и лучшее, что я мог сделать, это сериализовать checklists без поля items в массив байтов.

Если это невозможно, следует ли мне перестроить свои списки или есть лучший способ сохранить эти данные? (Возможно, DB)

ответ

0

У меня есть сериализованные объекты, использующие библиотеку GSON в качестве строк JSON и десериализованные. Результаты были великолепны.

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

Библиотека достаточно умны, чтобы признать так же имена переменных и введите их соответствующим образом. Я очень рекомендую этот подход. Это даже признает, если у вас есть классы внутри классов. Здорово.

Смежные вопросы