JSONArray 去重
时间: 2023-09-11 09:05:10 浏览: 112
你可以使用JSONArray的去重方法来实现去重操作。以下是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.HashSet;
public class JSONArrayUtils {
public static JSONArray removeDuplicates(JSONArray jsonArray) {
// 使用HashSet来存储不重复的元素
HashSet<JSONObject> set = new HashSet<>();
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
set.add(obj);
}
// 创建一个新的JSONArray来存储去重后的元素
JSONArray result = new JSONArray();
for (JSONObject obj : set) {
result.put(obj);
}
return result;
}
}
```
你可以调用`removeDuplicates`方法,传入要去重的JSONArray对象,该方法将返回一个去重后的JSONArray对象。请注意,这里使用了`org.json`包中的类来处理JSON数据。
阅读全文