What I want is to use default BeanSerializer conditionally for my class\'s objects:
class MyCustomSerializer extends StdSerializer {
This requires bit more complicated setup: instead of directly overriding serializer to use, you need to let Jackson create one, then take over.
This may be done by registering BeanSerializerModifier
(via Module
), method modifySerializer(...)
. You will be given default serializer that would be used, and you can construct custom one, passing that default one.