一尘不染

为什么Android的JSONArray中没有remove(int position)方法?

json

我开始构建一个使用平面文件进行存储的Android应用。该应用程序不会存储六个以上的记录,而且我对JSON很熟悉,因此我只JSONArray向文件写了一个。

不过,我今天才发现,Android JSON
API不包含remove()选项。??我是否必须将数组转储到另一个集合中,将其删除,然后重新构建JSONArray?重点是什么?


阅读 243

收藏
2020-07-27

共1个答案

一尘不染

关键是JSONArray并且JSONObject旨在将数据反序列化为JSON,而不是操作数据。一种remove()方法似乎很有意义,但极限在哪里?您希望能够访问序列化对象上的属性吗?访问或更新嵌套数据结构?

实际上,您的想法是您“本地”操作数据结构。

2020-07-27