Class UnknownSerializer

    • Constructor Detail

      • UnknownSerializer

        public UnknownSerializer()
    • Method Detail

      • serialize

        public void serialize​(java.lang.Object value,
                              JsonGenerator jgen,
                              SerializerProvider provider)
                       throws java.io.IOException,
                              JsonMappingException
        Description copied from class: JsonSerializer
        Method that can be called to ask implementation to serialize values of type this serializer handles.
        Specified by:
        serialize in class SerializerBase<java.lang.Object>
        Parameters:
        value - Value to serialize; can not be null.
        jgen - Generator used to output resulting Json content
        provider - Provider that can be used to get serializers for serializing Objects value contains, if any.
        Throws:
        java.io.IOException
        JsonMappingException
      • serializeWithType

        public final void serializeWithType​(java.lang.Object value,
                                            JsonGenerator jgen,
                                            SerializerProvider provider,
                                            TypeSerializer typeSer)
                                     throws java.io.IOException,
                                            JsonGenerationException
        Description copied from class: JsonSerializer
        Method that can be called to ask implementation to serialize values of type this serializer handles, using specified type serializer for embedding necessary type information.

        Default implementation will ignore serialization of type information, and just calls JsonSerializer.serialize(T, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider): serializers that can embed type information should override this to implement actual handling. Most common such handling is done by something like:

          // note: method to call depends on whether this type is serialized as JSON scalar, object or Array!
          typeSer.writeTypePrefixForScalar(value, jgen);
          serialize(value, jgen, provider);
          typeSer.writeTypeSuffixForScalar(value, jgen);
        
        Overrides:
        serializeWithType in class JsonSerializer<java.lang.Object>
        Parameters:
        value - Value to serialize; can not be null.
        jgen - Generator used to output resulting Json content
        provider - Provider that can be used to get serializers for serializing Objects value contains, if any.
        typeSer - Type serializer to use for including type information
        Throws:
        java.io.IOException
        JsonGenerationException