利用SharePrefrence和Gson实现实体类的保存与获取

Posted 安卓笔记侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用SharePrefrence和Gson实现实体类的保存与获取相关的知识,希望对你有一定的参考价值。

实现需要Gson获者其他能将实体类转换成json的jar包

接下来是主要方法:

保存实体类

public static  void putClass(ModelBase model){//需要实体类继承一个基类  
        String key=model.getClass().getName();  
        String value=new Gson().toJson(model);  
        putString(key, value);  
    }  

获取实体类 

public static <T> T getClass(Class<T> model){  
        String key=model.getName();  
        String value=getString(key, "");  
        T t= new Gson().fromJson(value,model);  
        return t;  
    } 

  

  

以上是关于利用SharePrefrence和Gson实现实体类的保存与获取的主要内容,如果未能解决你的问题,请参考以下文章

Gson使用

Shareprefrence

Gson全解析(中)-TypeAdapter的使用

Gson空值映射问题,当实体类字段不全Gson的映射

如何实现 Gson 序列化/反序列化过程中 过滤指定字段

是否有GSON Joda Time序列化程序的标准实现?