首先导入依赖
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
编写代码
public static <T> T jsonClone(T rawObj){
String jsonString = JSON.toJSONString(rawObj);
Object o = JSON.parseObject(jsonString, rawObj.getClass());
return (T)o;
}
补充
如果含有Date类型的数据 直接这样拷贝会出问题
只需要在含有Date类型的数据处使用注解
比如这样
@JSONField(format = "yyyy-MM-dd")
private Date trainDate;
即可
格式可以自己指定~