我正在使用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"
}
]
}
}
答案 0 :(得分:0)
好像你试图覆盖SharedPreferenecs的目的, 它的目的是保存原始值,如字符串整数或布尔值,为了简单使用单个值,我不会将Json 数组视为单个原始值。
如果我是你,我将使用QuokMoon提供的本地Sqlite数据库,这将允许您简单访问CRUD操作,设置时间稍长,但您将找到的好处远远超出SharedPreferences。< / p>