Class TypeJsonSerializerMap

java.lang.Object
jodd.json.TypeJsonSerializerMap

public class TypeJsonSerializerMap extends Object
  • Field Details

  • Constructor Details

    • TypeJsonSerializerMap

      public TypeJsonSerializerMap()
      Creates new serializers map and registers defaults.
    • TypeJsonSerializerMap

      public TypeJsonSerializerMap(TypeJsonSerializerMap defaultSerializerMap)
      Creates new empty serializer map with given defaults map.
  • Method Details

    • get

      public static TypeJsonSerializerMap get()
      Returns default instance.
    • registerDefaults

      public void registerDefaults()
      Registers default set of serializers.
    • register

      public void register(Class type, TypeJsonSerializer typeJsonSerializer)
      Registers new serializer.
    • lookup

      public TypeJsonSerializer lookup(Class type)
      Lookups for the serializer for given type. If serializer not found, then all interfaces and subclasses of the type are checked. Finally, if no serializer is found, object's serializer is returned.
    • lookupSerializer

      protected TypeJsonSerializer lookupSerializer(Class type)
      Get type serializer from map. First the current map is used. If element is missing, default map will be used, if exist.
    • _lookup

      protected TypeJsonSerializer _lookup(Class type)