Class AsWrapperTypeSerializer


  • public class AsWrapperTypeSerializer
    extends TypeSerializerBase
    Type wrapper that tries to use an extra JSON Object, with a single entry that has type name as key, to serialize type information. If this is not possible (value is serialize as array or primitive), will use JsonTypeInfo.As.WRAPPER_ARRAY mechanism as fallback: that is, just use a wrapping array with type information as the first element and value as second.
    • Method Detail

      • _validTypeId

        protected String _validTypeId​(String typeId)
        Helper method used to ensure that intended type id is output as something that is valid: currently only used to ensure that `null` output is converted to an empty String.
        Since:
        2.6