欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json對象去重

吉茹定2年前11瀏覽0評論

在Java編程中,我們經常需要處理JSON對象,其中有時需要對JSON對象進行去重操作。下面我們將探討如何使用Java對JSON對象進行去重。

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class JsonUtils {
//去重JSONArray
public static JSONArray removeDuplicate(JSONArray jsonArray) {
Setset = new HashSet();
Listlist = new ArrayList();
for (int i = 0; i< jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
if (set.add(jsonObject)) {
list.add(jsonObject);
}
}
return JSONArray.parseArray(list.toString());
}
//去重JSONObject
public static JSONObject removeDuplicate(JSONObject jsonObject) {
Setset = new HashSet();
JSONObject newJsonObject = new JSONObject();
for (String key : jsonObject.keySet()) {
String value = jsonObject.getString(key);
if (set.add(value)) {
newJsonObject.put(key, value);
}
}
return newJsonObject;
}
}

以上代碼中,我們使用了Java的Set和List集合,對JSONArray進行去重操作;對JSONObject的每個屬性值進行去重操作,返回新的JSONObject對象。使用這些代碼,我們可以輕松處理JSON對象去重操作。