我有一个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?