将哈希映射数组保存到Android Studio中的本地数据库



我是Android开发的新手。

我正试图在Android的本地存储中保存一组地图。

然后,用户将获取数据,修改数据,并将数组保存到最初保存的位置。

例如,如果我有数组{Map1,Map2,Map3,Map4,Map5}我会把它保存到本地存储中,下次用户打开应用程序时,我会检索数组,也许会添加另一个映射{Map1,Map2,Map3,Map4,Map5,Map6},并保存它。

有什么办法我能做到这一点吗?

有两种解决方案

1( 您可以编写所有者解析器来序列化和解析数据,例如,为了序列化,在文件中的单独一行中写入每个映射,并在每个键值之间使用分隔符来解析数据。您可以通过读取行来创建映射,并为每个映射按文本填充数据

2( 您可以使用XML或JSON解析器(JSON是最好的(,然后只需使用一个库来序列化和解析数据,如Gson、logan square等。

您可以将数据转换为json字符串并保存到Shared Preferences。每当您想要获取数据时,只需要解析这个json字符串。

相关内容

最新更新