// 将Object1转化成字符串
String objectString = JSONObject.toJSONString(Object1);
// 将Object1 字符串类型转化成 JSONObject类型
JSONObject objectJson = JSONObject.parseObject(objectString);
// 将将Object1 JSONObject类型转化成Object2
Object2= JSONObject.toJavaObject(objectJson , Object2.class);

 Object1 和Object2 如果有相同的字段,则Object1的字段值就会复制给Object2中相同的字段中,Object1对象里面的值依然存在。