Class JDKKeySerializers

java.lang.Object
tools.jackson.databind.ser.jdk.JDKKeySerializers

public abstract class JDKKeySerializers extends Object
  • Field Details

  • Constructor Details

    • JDKKeySerializers

      public JDKKeySerializers()
  • Method Details

    • getStdKeySerializer

      public static ValueSerializer<Object> getStdKeySerializer(SerializationConfig config, Class<?> rawKeyType, boolean useDefault)
      Parameters:
      config - Serialization configuration in use, may be needed in choosing serializer to use
      rawKeyType - Type of key values to serialize
      useDefault - If no match is found, should we return fallback deserializer (true), or null (false)?
    • getFallbackKeySerializer

      public static ValueSerializer<Object> getFallbackKeySerializer(SerializationConfig config, Class<?> rawKeyType, AnnotatedClass annotatedClass)
      Method called if no specified key serializer was located; will return a "default" key serializer except with special handling for Enums