Class UnwrappingBeanSerializer

    • Constructor Detail

      • UnwrappingBeanSerializer

        public UnwrappingBeanSerializer​(BeanSerializerBase src)
        Constructor used for creating unwrapping instance of a standard BeanSerializer
    • Method Detail

      • unwrappingSerializer

        public JsonSerializer<Object> unwrappingSerializer()
        Description copied from class: JsonSerializer
        Method that will return serializer instance that produces "unwrapped" serialization, if applicable for type being serialized (which is the case for some serializers that produce JSON Objects as output). If no unwrapped serializer can be constructed, will simply return serializer as-is.

        Default implementation just returns serializer as-is, indicating that no unwrapped variant exists

        Overrides:
        unwrappingSerializer in class JsonSerializer<Object>
      • isUnwrappingSerializer

        public boolean isUnwrappingSerializer()
        Description copied from class: JsonSerializer
        Accessor for checking whether this serializer is an "unwrapping" serializer; this is necessary to know since it may also require caller to suppress writing of the leading property name.
        Overrides:
        isUnwrappingSerializer in class JsonSerializer<Object>