Class MapJsonDeserializer<K,V>
java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<M>
org.dominokit.jacksonapt.deser.map.BaseMapJsonDeserializer<java.util.Map<K,V>,K,V>
org.dominokit.jacksonapt.deser.map.MapJsonDeserializer<K,V>
- Type Parameters:
K- Type of the keys inside theMapV- Type of the values inside theMap
public final class MapJsonDeserializer<K,V> extends BaseMapJsonDeserializer<java.util.Map<K,V>,K,V>
Default
JsonDeserializer implementation for Map. The deserialization process returns a LinkedHashMap.
Cannot be overriden. Use BaseMapJsonDeserializer.
- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Field Summary
Fields inherited from class org.dominokit.jacksonapt.deser.map.BaseMapJsonDeserializer
keyDeserializer, valueDeserializer -
Method Summary
Modifier and Type Method Description static <K, V> MapJsonDeserializer<K,V>newInstance(KeyDeserializer<K> keyDeserializer, JsonDeserializer<V> valueDeserializer)newInstanceprotected java.util.Map<K,V>newMap()Instantiates a new map for deserialization process.Methods inherited from class org.dominokit.jacksonapt.deser.map.BaseMapJsonDeserializer
doDeserialize, setBackReferenceMethods inherited from class org.dominokit.jacksonapt.JsonDeserializer
deserialize, deserialize, deserializeNullValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
newInstance
public static <K, V> MapJsonDeserializer<K,V> newInstance(KeyDeserializer<K> keyDeserializer, JsonDeserializer<V> valueDeserializer)newInstance
- Type Parameters:
K- Type of the keys inside theMapV- Type of the values inside theMap- Parameters:
keyDeserializer-KeyDeserializerused to deserialize the keys.valueDeserializer-JsonDeserializerused to deserialize the values.- Returns:
- a new instance of
MapJsonDeserializer
-
newMap
Instantiates a new map for deserialization process.
-