如果在使用谷歌的gson的时候,在返回时间类型的数据的时候,
Posted qingmuchuanqi48
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果在使用谷歌的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;
就可以解决这个返回数据的问题
以上是关于如果在使用谷歌的gson的时候,在返回时间类型的数据的时候,的主要内容,如果未能解决你的问题,请参考以下文章
Android compile、implementation和api的区别