一、作用二、依赖 一、作用 用于解决List类型的数据无法获取其中的值进行操作的问题 核心思想:转换成json格式后转换成map,获取key和value public static void main(String [] args){ ArrayList<Object> list = new ArrayList<>(); //TODO 集合转换成json JSONArray jsonArray = JSONArray.fromObject(list); //TODO 遍历json比较数据数据 for (int i = 0; i < jsonArray.size(); i++) { for (int j = i + 1; j < jsonArray.size(); j++) { //TODO 把json转换成map遍历key值,进行比较 Object map = jsonArray.get(i); Map<String, Object> map1 = (Map<String, Object>) jsonArray.get(j); if (map instanceof Map) { map = (Map<String, Object>) map; Set set = ((Map) map).keySet(); for (Object key : set) { Object o1 = ((Map) map).get(key); Object o2 = map1.get(key); if (o1.toString().equals(o2.toString())) { System.out.println("相等"); } } } } }} 二、依赖<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier></dependency>