我正在尝试使用 Jackson2 将 JSON 映射到 POJO 作为我的 REST 方法。我的 POJO 中的 DueDate 属性是 java.util.date 类型。我读到杰克逊会默认将 JSON 反序列化为时间戳。我只想要这种行为。但是,在我的情况下,Jackson 正在将 DueDate 属性转换为 Date。
任何人都可以帮助我如何让 Jackson 将DueDate反序列化为 timestamp。
JSON在这里...
{ "atr1": null, "atr2": null, "dueDate": "2018-07-11" }
POJO在这里..
public class Sample {
private String atr1;
private String atr1;
private Date dueDate;
}
REST API ...
public Response create(String json) {
ObjectMapper mapper = new ObjectMapper();
Sample sample1 = mapper.readValue(json,Sample.class);
}
谢谢
更多细节...从实际UI对象调用方法时DueDate的值类型为Timestamp
目的
但是,当将 JSON 传递给 REST 以进行方法调用时,类型更改为Date。
三国纷争
相关分类