diff --git a/src/main/java/com/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer.java b/src/main/java/com/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer.java index 51bea4c7..b50627cb 100644 --- a/src/main/java/com/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer.java +++ b/src/main/java/com/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer.java @@ -67,4 +67,19 @@ public void serialize(LocalDate date, JsonGenerator generator, SerializerProvide generator.writeString(str); } } + + @Override + public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) throws JsonMappingException + { + SerializerProvider provider = visitor.getProvider(); + boolean useTimestamp = (provider != null) && useTimestamp(provider); + if (useTimestamp) { + _acceptTimestampVisitor(visitor, typeHint); + } else { + JsonStringFormatVisitor v2 = visitor.expectStringFormat(typeHint); + if (v2 != null) { + v2.format(JsonValueFormat.DATE); + } + } + } }