CustomJsonDateDeserializer @JsonDeserialize(using = CustomJsonDateDeserializer.class) Jackson 反序列化Date时遇到的问题 java中json日期属性反序列化

时间:2023-03-10 02:59:31
CustomJsonDateDeserializer @JsonDeserialize(using = CustomJsonDateDeserializer.class) Jackson 反序列化Date时遇到的问题  java中json日期属性反序列化
public class CustomJsonDateDeserializer extends JsonDeserializer<Date> {  

    @Override
public Date deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = jp.getText();
try {
return format.parse(date);
} catch (ParseException e) {
throw new RuntimeException(e);
}
} }

  且在字段的setter上加上注解

    @JsonDeserialize(using = CustomJsonDateDeserializer.class)
@JsonProperty("LAST_MODIFY_DATE")
private Date lastModifyDate;