请问java如何清空JSONArray?

如题所述

JSONArray则是[]包裹起来的一个数组(Array)

如何清空jsonarray,有两种方法。

1、Java代码  

JSONArray jsonArray= new JSONArray("[]");

2、Java代码  

for (int i = 0, len = jsonArr.length(); i < len; i++) {  
    JSONObject obj = jsonArr.getJSONObject(i);  
    obj.remove("key");  
   }


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-26
直接remove 掉不就可以了。
第2个回答  2013-03-04
直接JSONArray对象置为null追问

试过 不行啊 清空之后还要向其中加入数据,置为null之后就空指针,没法加了。。。

追答

那你不说清楚。。。。java没有指针哈,只有指向这么个概念。
那你就置为new JSONArray吧。。。就不会空了。

追问

哦 我现在就是这么干的,就是觉的这个实在是有点笨,呵呵,所以想来这个找个大神给个好的办法,谢谢!

本回答被提问者和网友采纳
第3个回答  2013-03-04
JSONArray.clear()
第4个回答  2013-03-04
你指的晴空是什么意思追问

就是删除其中之前加入的数据

追答

JsonArray.fromObject(beanObj);

追问

???有这么个方法?查SDK没找到啊,那个参数怎么放?

追答

那就是一个list对象啊