更新android文件中的json文件

时间:2013-11-11 11:26:42

标签: java android json

我正在使用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"
      }
    ]
  }
}

1 个答案:

答案 0 :(得分:0)

好像你试图覆盖SharedPreferenecs的目的, 它的目的是保存原始值,如字符串整数或布尔值,为了简单使用单个值,我不会将Json 数组视为单个原始值。

如果我是你,我将使用QuokMoon提供的本地Sqlite数据库,这将允许您简单访问CRUD操作,设置时间稍长,但您将找到的好处远远超出SharedPreferences。< / p>