JsonObject(com.alibaba.fastjson)返回值修改后,源对象的值也发生改变解决方法
JsonObject(com.alibaba.fastjson)返回值修改后,源对象的值也发生改变解决方法 public static JSONObject getObj(String keyParam){ JSONObject res = =Map1.get(keyParam); if(res!=null){ //使用clone方法防止影响静态变量的值 res = (JSONObject)res.clone(); //之所以 要clone是因为上层调用若修改返回的jsonObject里面的值,会影响map (静态变量的值) } return res; }