JSONarray数组去重方法

通过set集合数据不重复的特性去重,最后再转化为数组形式

 public JSONArray getSummary(String pk) {
        DataTable dataRows=visitPlanDao.getSummary();
        DataTable dataRows1=visitPlanDao.getOldSummary(pk);
        JSONArray dataList = JSONUtil.dataRows2json(dataRows.getRows(),true);
        JSONArray dataList1=JSONUtil.dataRows2json(dataRows1.getRows(),true);
        if(dataList1.size()>0){
            dataList.addAll(dataList1);
        }
        Set set=new HashSet();//创建set集合
        for (int i=0;i<dataList.size();i++){
            set.add(dataList.get(i));//数组中的数据循环加入集合中
        }
        dataList=JSONArray.parseArray(set.toString());//转化为数组
        return dataList;
    }

你可能感兴趣的:(java)