Class ThrowableDeserializer

    • Field Detail

      • PROP_NAME_MESSAGE

        protected static final java.lang.String PROP_NAME_MESSAGE
        See Also:
        Constant Field Values
    • Constructor Detail

      • ThrowableDeserializer

        public ThrowableDeserializer​(BeanDeserializer baseDeserializer)
      • ThrowableDeserializer

        protected ThrowableDeserializer​(BeanDeserializer src,
                                        NameTransformer unwrapper)
        Alternative constructor used when creating "unwrapping" deserializers
    • Method Detail

      • unwrappingDeserializer

        public JsonDeserializer<java.lang.Object> unwrappingDeserializer​(NameTransformer unwrapper)
        Description copied from class: JsonDeserializer
        Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is.

        Default implementation just returns 'this' indicating that no unwrapped variant exists

        Overrides:
        unwrappingDeserializer in class BeanDeserializer
      • deserializeFromObject

        public java.lang.Object deserializeFromObject​(com.fasterxml.jackson.core.JsonParser p,
                                                      DeserializationContext ctxt)
                                               throws java.io.IOException
        Description copied from class: BeanDeserializer
        General version used when handling needs more advanced features.
        Overrides:
        deserializeFromObject in class BeanDeserializer
        Throws:
        java.io.IOException