0

我正在使用 sharedPreference( jsonObject.toString()) 在我的应用程序中保存一个 json 响应。它包含JSONArray,当用户更新任何一个元素的某些值时,我希望将更新的更改保存在 sharedPreference 上。请帮助我完成这项任务。

例子:-

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"//update this as California and save the response
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}
4

1 回答 1

0

似乎您试图覆盖 SharedPreferenecs 的目的,其目的是保存原始值,例如字符串整数或布尔值,为了简单地使用单个值,我不会将 Json数组视为单个原始值。

如果我是你,我会选择 QuokMoon 提供的本地 Sqlite 数据库,这将允许你简单地访问 CRUD 操作,设置时间会更长一些,但你会发现的好处远远超出 SharedPreferences。

于 2013-11-11T11:48:19.247 回答