嗨,我想更改/更改JSONArray中的json对象内部的字符串值,该字符串来自内部存储中的文件。
我最初的想法是将对象转换为字符串,进行替换,然后转换回JSONObject
,在JSONArray
中搜索JSONObject,删除旧对象,然后放入新对象。然后将数组另存为.JSON。文件到内部存储(这将替换已经存在的文件还是会创建另一个具有相同名称的文件?)。
这是我最初的想法,但这是正确的方法还是有更简单,更有效的方法?
最佳答案
首先,您需要从JSON数组中检索所需的JSON对象。
您可以直接使用来更新JSON对象的键值对mJsonObj.put("<key>", <value>)
。