JSAONArry根據某個key去重

public static JSONArray checkChong(JSONArray array){
        JSONArray arrayTemp = new JSONArray();
        Set set = new HashSet();
        for(int i =0;i<array.size();i++){
            JSONObject jsonObject = array.getJSONObject(i);
            String title = jsonObject.get("questionTitle").toString();
            set.add(title);
        }
        Iterator it = set.iterator();
        List list = new ArrayList();
        while (it.hasNext()) {
            list.add(it.next());
        }
        for(int i =0;i<array.size();i++){
            JSONObject jsonObject = array.getJSONObject(i);
            for(int j=0;j<list.size();j++){
                if(list.get(j).equals(jsonObject.get("questionTitle").toString())){
                    arrayTemp.add(array.getJSONObject(i));
                    list.remove(j);
                }
            }
        }
        return arrayTemp;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章