Hello,

I declare a custom object mapper with a DateSerializer with a custom format 
like this :

public class CustomObjectMapper extends ObjectMapper
{
    public CustomObjectMapper()
    {
        configure();
    }

    private void configure()
    {
        super.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, 
false);
        JavaTimeModule module = new JavaTimeModule();
        module.addSerializer(Date.class, new DateSerializer(false, new 
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")));
        super.registerModule(module);
    }
}

And it's OK, but when I want to add a deserializer, I'm expected to do 
something like this :

 module.addDeserializer(Date.class, new DateDeserializer(
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"));

But it's doesn't work because the signature is :

com.fasterxml 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml>
.jackson 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson>
.databind 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind>
.deser 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser>
.std 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std>
.DateDeserializers 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers.class%E2%98%83DateDeserializers>
.DateDeserializer 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer>
.DateDeserializer(DateDeserializer 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer~DateDeserializer~Lcom.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer;~Ljava.text.DateFormat;~Ljava.lang.String;%E2%98%82com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer>
 
base, DateFormat 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer~DateDeserializer~Lcom.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer;~Ljava.text.DateFormat;~Ljava.lang.String;%E2%98%82java.text.DateFormat>
 
df, String 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer~DateDeserializer~Lcom.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer;~Ljava.text.DateFormat;~Ljava.lang.String;%E2%98%82java.lang.String>
 
formatString)


What I have to put in "DateDeserializer 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer~DateDeserializer~Lcom.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer;~Ljava.text.DateFormat;~Ljava.lang.String;%E2%98%82com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer>
 
base" and in String 
<eclipse-javadoc:%E2%98%82=back-end/%5C/home%5C/owtgvaolt25%5C/.m2%5C/repository%5C/com%5C/fasterxml%5C/jackson%5C/core%5C/jackson-databind%5C/2.8.6%5C/jackson-databind-2.8.6.jar%3Ccom.fasterxml.jackson.databind.deser.std(DateDeserializers$DateDeserializer.class%E2%98%83DateDeserializer~DateDeserializer~Lcom.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer;~Ljava.text.DateFormat;~Ljava.lang.String;%E2%98%82java.lang.String>
 
formatString ?

I suspect an inconsistency in the code or I don't understand the usage of 
DateDeserializer ? Someone can help me ?






-- 
You received this message because you are subscribed to the Google Groups 
"jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to