import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public class JsonUtils {
/**
* 根据JSONArray中JSONObject的id不同取交集
*/
public static Object intersectJSON(Object obj1,Object obj2){
if(obj1==null || obj2==null){
return null;
}
JSONObject res = new JSONObject();
if ( isObject(obj1) && isObject (obj2)) {
JSONObject object1 = (JSONObject) JSONObject.toJSON(obj1);
JSONObject object2 = (JSONObject) JSONObject.toJSON(obj2);
Set<String> key1 = object1.keySet();
Set<String> key2 = object2.keySet();
for(String key :key1){
if(key2.contains(key)){
Object objects = intersectJSON(object1.get(key), object2.get(key));
两个JSON 的交集、并集、差集
最新推荐文章于 2023-03-02 22:14:28 发布
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class JsonUtils { /** * 根据JSONArray中JS.
摘要由CSDN通过智能技术生成