com.fitbur.fasterxml.jackson.databind.KeyDeserializer Maven / Gradle / Ivy
package com.fitbur.fasterxml.jackson.databind;
import java.io.IOException;
import com.fitbur.fasterxml.jackson.core.*;
/**
* Abstract class that com.fitburfines API used for com.fitburserializing JSON content
* field names into Java Map keys. These com.fitburserializers are only used
* if the Map key class is not String
or Object
.
*/
public abstract class KeyDeserializer
{
/**
* Method called to com.fitburserialize a {@link java.util.Map} key from JSON property name.
*/
public abstract Object com.fitburserializeKey(String key, DeserializationContext ctxt)
throws IOException, JsonProcessingException;
/**
* This marker class is only to be used with annotations, to
* indicate that no com.fitburserializer is configured.
*
* Specifically, this class is to be used as the marker for
* annotation {@link com.fitbur.fasterxml.jackson.databind.annotation.JsonDeserialize}.
*/
public abstract static class None
extends KeyDeserializer { }
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy