Class ObsidianMaterialKeyDeserializer

java.lang.Object
com.fasterxml.jackson.databind.KeyDeserializer
com.moyskleytech.obsidian.material.ObsidianMaterialKeyDeserializer

public class ObsidianMaterialKeyDeserializer extends com.fasterxml.jackson.databind.KeyDeserializer
Jackson JsonDeserializer for ObsidianMaterial when it's used as a key Requires registerKeyDeserializer to be called on the object mapper before use
  • Constructor Details

    • ObsidianMaterialKeyDeserializer

      public ObsidianMaterialKeyDeserializer()
  • Method Details

    • deserializeKey

      public Object deserializeKey(String key, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
      Specified by:
      deserializeKey in class com.fasterxml.jackson.databind.KeyDeserializer
      Throws:
      IOException
      com.fasterxml.jackson.core.JsonProcessingException
    • registerKeyDeserializer

      public static void registerKeyDeserializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Register the deserializer with the specified object mapper
      Parameters:
      objectMapper - The mapper where to register