Class KeyDeserializer

  • Direct Known Subclasses:
    KeyDeserializer.None, StdKeyDeserializer

    public abstract class KeyDeserializer
    extends java.lang.Object
    Abstract class that defines API used for deserializing JSON content field names into Java Map keys. These deserializers are only used if the Map key class is not String or Object.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  KeyDeserializer.None
      This marker class is only to be used with annotations, to indicate that no deserializer is configured.
    • Constructor Summary

      Constructors 
      Constructor Description
      KeyDeserializer()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.lang.Object deserializeKey​(java.lang.String key, DeserializationContext ctxt)
      Method called to deserialize a Map key from JSON property name.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KeyDeserializer

        public KeyDeserializer()
    • Method Detail

      • deserializeKey

        public abstract java.lang.Object deserializeKey​(java.lang.String key,
                                                        DeserializationContext ctxt)
                                                 throws java.io.IOException
        Method called to deserialize a Map key from JSON property name.
        Throws:
        java.io.IOException