Class JacksonJsonSerdes
java.lang.Object
io.github.cjstehno.testthings.serdes.JacksonJsonSerdes
- All Implemented Interfaces:
SerdesProvider
A
SerdesProvider implementation based on the Jackson JSON framework.-
Constructor Summary
ConstructorsConstructorDescriptionCreates a serdes provider for JSON with an instantiatedObjectMapper. -
Method Summary
Modifier and TypeMethodDescription<T> Tdeserialize(byte[] bytes, Class<? extends T> type) Deserializes the byte array to an object of the specified type.<T> Tdeserialize(String string, Class<? extends T> type) Deserializes the string to an object of the specified type.byte[]serializeToBytes(Object object) Serialize the object to bytes.serializeToString(Object object) Serialize the object to a string.toString()
-
Constructor Details
-
JacksonJsonSerdes
public JacksonJsonSerdes()Creates a serdes provider for JSON with an instantiatedObjectMapper.
-
-
Method Details
-
serializeToBytes
Description copied from interface:SerdesProviderSerialize the object to bytes.- Specified by:
serializeToBytesin interfaceSerdesProvider- Parameters:
object- the object- Returns:
- a byte array containing the serialized object
- Throws:
IOException- if there is a problem
-
serializeToString
Description copied from interface:SerdesProviderSerialize the object to a string.- Specified by:
serializeToStringin interfaceSerdesProvider- Parameters:
object- the object- Returns:
- a string containing the serialized object
- Throws:
IOException- if there is a problem
-
deserialize
Description copied from interface:SerdesProviderDeserializes the byte array to an object of the specified type.- Specified by:
deserializein interfaceSerdesProvider- Type Parameters:
T- the type of object- Parameters:
bytes- the byte arraytype- the object type- Returns:
- the object instance
- Throws:
IOException- if there is a problem
-
deserialize
Description copied from interface:SerdesProviderDeserializes the string to an object of the specified type.- Specified by:
deserializein interfaceSerdesProvider- Type Parameters:
T- the type of object- Parameters:
string- the stringtype- the object type- Returns:
- the object instance
- Throws:
IOException- if there is a problem
-
toString
-