ToStringSerializer.java
package tools.jackson.databind.ser.std;
import tools.jackson.databind.annotation.JacksonStdImpl;
/**
* Simple general purpose serializer, useful for any
* type for which {@link Object#toString} returns the desired String serialization value.
*<p>
* NOTE: this is NOT meant to be used as a base class for custom serializers;
* instead, consider base type {@link ToStringSerializerBase} if you need similar
* functionality.
*/
@JacksonStdImpl
public final class ToStringSerializer
extends ToStringSerializerBase
{
// Singleton instance to use.
public final static ToStringSerializer instance = new ToStringSerializer(Object.class);
// Only needed to support legacy use via annotations
protected ToStringSerializer() { this(Object.class); }
public ToStringSerializer(Class<?> handledType) {
super(handledType);
}
@Override
public String valueToString(Object value) {
return value.toString();
}
}