Make Jackson use a custom deserializer everywhere (for a type which isn't mine)

Viewed 50578

I am trying to setup Jackson JSON custom deserializer to convert JSON values into a Long object. I followed the instructions on this site : http://wiki.fasterxml.com/JacksonHowToCustomDeserializers to setup the custom deserializer.

However, for the custom deserializer to kick in, I have to always annotate each time e.g.

public class TestBean {
    Long value;

    @JsonDeserialize(using=LongJsonDeserializer.class)
    public void setValue(Long value) {
       this.value = value;
     }
 }

Is there a way to tell Jackson to always use the custom deserializer to deserialize all Long properties without having to use the @JsonDeserialize(using=LongJsonDeserializer.class) annotation each time?

1 Answers
Related