我有一个Android应用程序,我正在努力在哪里,我希望数据是持久的。它是嵌套的方式,主类是辅助类的数组,辅助类是一个三级类的数组,但不是每个数组都是相同的长度,所以我不能轻易地将它写入列一个SQLite数据库(我唯一熟悉的形式),即使它们也是如此,我想要的列太多了。
我认为最好将其存储在内部存储中,并且动态修改它并不会太困难(因为大部分应用程序围绕用户修改数组),但我是相当新的持久性数据,我对数据存储不够熟悉,无法弄清楚如何做到这一点。有没有人有任何想法?
答案 0 :(得分:0)
您可以在JSON字符串中转换复杂对象,然后将其存储在sharedpreferences中。无论何时需要,从SharedPreferences中检索它并从JSON字符串重构复杂对象。有几个像GSON
这样的库可以帮助您进行转换。