Package jodd.json

Class TypeJsonSerializerMap

    • Constructor Detail

      • 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 Detail

      • registerDefaults

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

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

        public TypeJsonSerializer lookup​(java.lang.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​(java.lang.Class type)
        Get type serializer from map. First the current map is used. If element is missing, default map will be used, if exist.