Skip to content

Jackson 2.5.0. NullSerializer for MapProperty failing (no serializeWithType) #691

@Antibrumm

Description

@Antibrumm

I'm not sure if that's a bug our if it comes because of some configuration of mine.

In version 2.5.0 I had to fix the NullSerializer by implementing the serializeWithType method to call jgen.writeNull() as the default throws an UnsupportedOperationException.

I saw that the BeanPropertyWriter is calling serialize but MapProperty is calling serializeWithType.

Here's the stacktrace:

FixedNullSerializer.serializeWithType(Object, JsonGenerator, SerializerProvider, TypeSerializer) line: 26   
MapProperty.serializeAsField(Object, JsonGenerator, SerializerProvider) line: 102   
AntPathPropertyFilter.serializeAsField(Object, JsonGenerator, SerializerProvider, PropertyWriter) line: 157 
MapSerializer.serializeFilteredFields(Map<?,?>, JsonGenerator, SerializerProvider, PropertyFilter, Object) line: 731    
MapSerializer.serializeWithType(Map<?,?>, JsonGenerator, SerializerProvider, TypeSerializer) line: 493  
MapSerializer.serializeWithType(Object, JsonGenerator, SerializerProvider, TypeSerializer) line: 29 
TypeWrappedSerializer.serialize(Object, JsonGenerator, SerializerProvider) line: 32 
DefaultSerializerProvider$Impl(DefaultSerializerProvider).serializeValue(JsonGenerator, Object) line: 129   
ObjectMapper.writeValue(JsonGenerator, Object) line: 2238   
Jackson2Helper.writeFiltered(Object, String...) line: 51    

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions