我开始构建一个使用平面文件进行存储的Android应用。该应用程序不会存储六个以上的记录,而且我对JSON很熟悉,因此我只JSONArray向文件写了一个。
JSONArray
不过,我今天才发现,Android JSON API不包含remove()选项。??我是否必须将数组转储到另一个集合中,将其删除,然后重新构建JSONArray?重点是什么?
remove()
关键是JSONArray并且JSONObject旨在将数据反序列化为JSON,而不是操作数据。一种remove()方法似乎很有意义,但极限在哪里?您希望能够访问序列化对象上的属性吗?访问或更新嵌套数据结构?
JSONObject
实际上,您的想法是您“本地”操作数据结构。