【发布时间】:2013-10-10 19:26:48
【问题描述】:
我使用 RestTemplate 和 Jackson 框架作为我的 Web 服务层。 我的数据映射是基于注释的。
public class User {
private String name;
private Date dateOfBirth;
@JsonProperty("Name")
public void setName(String name) {
this.name = name;
}
// Value coming back from MVC.Net "/Date(1381302000000)/"
@JsonProperty("DatOfBirth")
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
}
如何进行这种日期转换? 我宁愿有一种方法可以编写一次逻辑并应用于所有 Date 属性,因为这始终是我的日期格式。
我无法更改从网络服务返回的日期格式,我的 iPhone 客户端已经在使用它。
【问题讨论】:
-
您将需要一个自定义的
JsonDeserializer,它获取String的毫秒部分并将其解析为Long以创建Date对象。
标签: java spring jackson resttemplate