Skip to content Skip to sidebar Skip to footer

How To Save Json Array In Sharedpreferences?

I am new in Android. I want to save JSON Array in Shared Preferences. Here is My Java Code: while (managedCursor.moveToNext()) { JSONObject jsonObject = new JSONObject(); t

Solution 1:

Firstly, I'd use Gson for converting json to/from Java objects,then can use something like following to store in SharedPreferences.

public void storeMyData(MyPojo myPojo) {
    preferences.edit().putString(SOME_SHARED_PREF_KEY, gson.toJson(myPojo)).commit();
}

convert json to string and save to sharedpreference

preferences.edit().putString(SOME_SHARED_PREF_KEY,jsonobject.toString()).commit();

on reading from sharedPreference convert back to json by

Stringstring = preferences.getString(SOME_SHARED_PREF_KEY, null);
JsonObject jsonObject = new JsonObject(string);

Post a Comment for "How To Save Json Array In Sharedpreferences?"