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));