Class MapSerializer

    • Field Detail

      • UNSPECIFIED_TYPE

        protected static final JavaType UNSPECIFIED_TYPE
      • _property

        protected final BeanProperty _property
        Map-valued property being serialized with this instance
        Since:
        1.7
      • _ignoredEntries

        protected final java.util.HashSet<java.lang.String> _ignoredEntries
        Set of entries to omit during serialization, if any
      • _valueTypeIsStatic

        protected final boolean _valueTypeIsStatic
        Whether static types should be used for serialization of values or not (if not, dynamic runtime type is used)
      • _keyType

        protected final JavaType _keyType
        Declared type of keys
        Since:
        1.7
      • _valueType

        protected final JavaType _valueType
        Declared type of contained values
      • _keySerializer

        protected JsonSerializer<java.lang.Object> _keySerializer
        Key serializer to use, if it can be statically determined
        Since:
        1.7
      • _valueSerializer

        protected JsonSerializer<java.lang.Object> _valueSerializer
        Value serializer to use, if it can be statically determined
        Since:
        1.5
      • _valueTypeSerializer

        protected final TypeSerializer _valueTypeSerializer
        Type identifier serializer used for values, if any.
      • _dynamicValueSerializers

        protected PropertySerializerMap _dynamicValueSerializers
        If value type can not be statically determined, mapping from runtime value types to serializers are stored in this object.
        Since:
        1.8
    • Constructor Detail

      • MapSerializer

        protected MapSerializer()