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便是取出的数据了

你可能感兴趣的:(android保存json数据到本地SharedPreferences)