如何使用GSON从DateTime Json转换为Epoch int

时间:2014-08-31 20:20:08

标签: java json gson

我有一个REST api调用,我正在使用GSON解析对POJO的响应。一个字段(updatedAt)是DateTime字段,我想在我的POJO中将其作为timeInMs整数值存储。我不确定如何做到这一点,而无需编写额外的类来容纳和维护大量的样板代码。我在我的应用程序中使用代码生成,因此编写多余的包装类并不是一个选项。

我有一些我需要应用此转换的课程,所以不要为每个课程编写自定义(de)序列化程序。

我真的需要一种方法告诉gson在遇到名为" updatedAt"的字段时直接将DateTime转换为int。

例如,这是我的Rest API响应中的字段 - {...."updatedAt":"2014-08-31T18:43:09.681Z"...}

在我的POJO中我有

public class SomeClass {
...
  private int timeInMs;
...
}

如何从我的Json中的字符串无缝转换为我的对象中的int?

0 个答案:

没有答案