如果在使用谷歌的gson的时候,在返回时间类型的数据的时候,
可能会出现在long类型的时间后面多3个0
如下图所示
可以自己创建一个json序列化的类
public class Date2LongSerializer extends JsonSerializer<Date> { @Override public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeNumber(date.getTime()/1000); } }
然后使用注解
/** * 创建时间 */ @JsonSerialize(using = Date2LongSerializer.class) private Date createTime; /** * 更新时间 */ @JsonSerialize(using = Date2LongSerializer.class) private Date updateTime;
就可以解决这个返回数据的问题
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/p/11626001.html