Android Json 共享首选项

标签 android json android-sharedpreferences

如何在共享首选项中存储包含列表的 JSON 对象 Json 对象如:

{
      "id": 6,
      "name": "1-B",
      "section": "B",
      "batchCode": "1-2015-2016-B",
      "courseId": 1,
      "sessionId": 2,
      "course": null,
      "startDate": "2015-03-31",
      "endDate": "2016-03-30"
    },
    {
      "id": 5,
      "name": "1-A",
      "section": "A",
      "batchCode": "1-2015-2016-A",
      "courseId": 1,
      "sessionId": 2,
      "course": null,
      "startDate": "2015-03-31",
      "endDate": "2016-03-30"
    },

如何获取存储在共享首选项中的数据

最佳答案

1.转换 jsonObjectString

String yourString = jsonObject.toString();

2.保存

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
 editor.putString("YOURKEY",yourString  );
 editor.commit();

3.检索

  SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
    String name = prefs.getString("YOURKEY", null);//If there is no YOURKEY found null will be the default value.
  }

关于Android Json 共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41442396/

相关文章:

Android sharedpreferences.getBoolean() 返回错误的默认值

android - Shared Pref 在某些高端设备(如三星)中返回错误值

android - 当 Http Post 成功完成并等待响应时互联网连接丢失怎么办?

android - Firebase 和 Socket.io 兼容性问题使我的应用程序崩溃

android - API/数据源 - 链接和按使用付费

python - 将 "true"(JSON) 转换为 Python 等效的 "True"

java - 如果 Activity 被杀死,Service 会发生什么?

javascript - 在 javascript 中迭代 JSON 以放入选择选项

javascript - jQuery AJAX 发送搜索条件到 PHP 返回 JSON