Package io.dapr.serializer
Interface DaprObjectSerializer
- All Known Implementing Classes:
DefaultObjectSerializer
public interface DaprObjectSerializer
Serializes and deserializes application's objects.
-
Method Summary
Modifier and Type Method Description <T> T
deserialize(byte[] data, java.lang.Class<T> clazz)
Deserializes the given String into a object.byte[]
serialize(java.lang.Object o)
Serializes the given object as a String to be saved.
-
Method Details
-
serialize
byte[] serialize(java.lang.Object o) throws java.io.IOExceptionSerializes the given object as a String to be saved.- Parameters:
o
- Object to be serialized.- Returns:
- Serialized object.
- Throws:
java.io.IOException
- If cannot serialize.
-
deserialize
<T> T deserialize(byte[] data, java.lang.Class<T> clazz) throws java.io.IOExceptionDeserializes the given String into a object.- Type Parameters:
T
- Type of object to be deserialized.- Parameters:
data
- Data to be deserialized.clazz
- Class of object to be deserialized.- Returns:
- Deserialized object.
- Throws:
java.io.IOException
- If cannot deserialize object.
-