使用GSON本地存储读取列表

private final String LAW_HOLIDAYS_DATA_GSON = "law_holidays_data_gson";
private List<String> lawHolidays = new ArrayList<String>();

存储数据

Gson gson = new Gson();
String lawHolidaysData = gson.toJson(lawHolidays);
SharedPreferencesUtil.saveString(LAW_HOLIDAYS_DATA_GSON, lawHolidaysData);

读取数据

String lawHolidaysData = SharedPreferencesUtil.getString(LAW_HOLIDAYS_DATA_GSON);
Gson gson = new Gson();
Type listType = new TypeToken<List<String>>() {}.getType();
List<String> list = gson.fromJson(lawHolidaysData, listType);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单机存储引擎就是哈希表、B树等数据结构在机械磁盘、SSD等持久化介质上的实现。单机存储系统是单机存储引擎的一种封装...
    olostin阅读 7,654评论 0 5
  • 数据源类型 文件系统中的不同文件格式数据源:支持文件系统包括NFS,HDFS,Amazon S3,支持的文件格式包...
    Spike_3154阅读 7,755评论 0 3
  • 存储位置 沙盒SandBox app安装后,系统会为其创建一个根目录,用来写入应用的数据或者首选项参数,这个根目录...
    石丘阅读 3,733评论 1 2
  • lnnoDB是事务安全的MySQL存储引擎, 设计上采用了类似于Oracle数据库的架构。 通常来说,InnoD...
    好好学习Sun阅读 5,594评论 0 5
  • 三种本地存储方式 cookie 前言 网络早期最大的问题之一是如何管理状态。简而言之,服务器无法知道两个请求是否来...
    流动码文阅读 10,451评论 0 3

友情链接更多精彩内容