Interface StringSerializer<T>
-
- Type Parameters:
T
- the type of the object to serialize
- All Superinterfaces:
Serializer<T,String>
- All Known Subinterfaces:
JsonSerializer<T>
- All Known Implementing Classes:
JacksonSerializer
public interface StringSerializer<T> extends Serializer<T,String>
Interface to be used when implementing a custom serializer with string representation.- Author:
- Andreas Oberhoff
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
deserialize(String value)
Deserializes a value.String
serialize(T object)
Serializes an object.
-
-
-
Method Detail
-
serialize
String serialize(T object) throws SerializerException
Description copied from interface:Serializer
Serializes an object.- Specified by:
serialize
in interfaceSerializer<T,String>
- Parameters:
object
- the object to be serialized- Returns:
- the serialized value
- Throws:
SerializerException
- if serialization fails
-
deserialize
T deserialize(String value) throws SerializerException
Description copied from interface:Serializer
Deserializes a value.- Specified by:
deserialize
in interfaceSerializer<T,String>
- Parameters:
value
- the value to be deserialized- Returns:
- the deserialized object
- Throws:
SerializerException
- if deserialization fails
-
-