Class JsonObjectSerializer<T>

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
org.springframework.boot.jackson2.JsonObjectSerializer<T>
Type Parameters:
T - the supported object type
All Implemented Interfaces:
JsonFormatVisitable

@Deprecated(since="4.0.0", forRemoval=true) public abstract class JsonObjectSerializer<T> extends JsonSerializer<T>
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0.0 for removal in 4.3.0 in favor of Jackson 3 and ObjectValueSerializer
Helper base class for JsonSerializer implementations that serialize objects.
Since:
4.0.0
Author:
Phillip Webb
See Also:
  • Constructor Details

    • JsonObjectSerializer

      public JsonObjectSerializer()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • serialize

      public final void serialize(T value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      serialize in class JsonSerializer<T>
      Throws:
      IOException
    • serializeObject

      protected abstract void serializeObject(T value, com.fasterxml.jackson.core.JsonGenerator jgen, SerializerProvider provider) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Serialize JSON content into the value type this serializer handles.
      Parameters:
      value - the source value
      jgen - the JSON generator
      provider - the serializer provider
      Throws:
      IOException - on error