Я пытаюсь отобразить JSON в POJO, используя Jackson2 для моего метода REST.Атрибут DueDate в моем POJO имеет тип java.util.date.Я читал, что Джексон по умолчанию десериализует JSON в метку времени.Я хочу только такое поведение.Однако в моем случае Джексон преобразует атрибут dueDate в Date.
Может ли кто-нибудь помочь мне, как заставить Джексона десериализовать dueDate как метку времени .
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);
}
Спасибо
Подробнее ... тип значения DueDate при вызове метода из фактического объекта пользовательского интерфейса равен Отметка времени
объект ![enter image description here](https://i.stack.imgur.com/131J9.jpg)
Однако, когда JSON передается в REST для вызова метода, тип меняется на Date .![enter image description here](https://i.stack.imgur.com/sn6gZ.jpg)
Я хочу, чтобы он был Timestamp type.Из-за этого SQL-запрос, который использует dueDate в качестве параметра, не извлекает значение должным образом.