android保存json数据到本地SharedPreferences

最近需要一个功能是获取到后台返回的json数据,保存到本地,需要的时候再去取出来

代码如下:
保存数据的代码

  //response为后台返回的json数据 
 SharedPreferences sp = getSharedPreferences("SP_Data_List", Activity.MODE_PRIVATE);//创建sp对象
            SharedPreferences.Editor editor = sp.edit() ;
            editor.putString("KEY_Data_List_DATA", String.valueOf(response)) ; //存入json串
            editor.commit() ;//提交

取数据的方法:

SharedPreferences sp = getSharedPreferences("SP_Data_List",Activity.MODE_PRIVATE);//创建sp对象,如果有key为"SP_PEOPLE"的sp就取出
        String peopleListJson = sp.getString("KEY_Data_List_DATA","");  //取出key为"KEY_PEOPLE_DATA"的值,如果值为空,则将第二个参数作为默认值赋值
        Log.i(TAG, "DataList: "+ peopleListJson);//peopleListJson便是取出的数据了
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容