Class JsonDeserialiserConverter<T>
- java.lang.Object
-
- org.ikasan.component.converter.json.JsonDeserialiserConverter<T>
-
- Type Parameters:
T- - The type to be deserialised.
- All Implemented Interfaces:
org.ikasan.spec.serialiser.Converter<java.lang.String,T>
public class JsonDeserialiserConverter<T> extends java.lang.Object implements org.ikasan.spec.serialiser.Converter<java.lang.String,T>Json String -> POJO converter implemented using Jackson.
-
-
Constructor Summary
Constructors Constructor Description JsonDeserialiserConverter(java.lang.Class<T> target)Construct instance with a default Jackson ObjectMapperJsonDeserialiserConverter(java.lang.Class<T> target, com.fasterxml.jackson.databind.ObjectMapper mapper)Construct instance with using the provided Jackson ObjectMapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tconvert(java.lang.String payload)Convert the Json String input payload to a POJO of type @target
-
-
-
Constructor Detail
-
JsonDeserialiserConverter
public JsonDeserialiserConverter(java.lang.Class<T> target, com.fasterxml.jackson.databind.ObjectMapper mapper)
Construct instance with using the provided Jackson ObjectMapper
-
JsonDeserialiserConverter
public JsonDeserialiserConverter(java.lang.Class<T> target)
Construct instance with a default Jackson ObjectMapper
-
-
Method Detail
-
convert
public T convert(java.lang.String payload)
Convert the Json String input payload to a POJO of type @target- Specified by:
convertin interfaceorg.ikasan.spec.serialiser.Converter<java.lang.String,T>- Parameters:
payload- - The String to be deserialised- Returns:
- The deserialised POJO
- Throws:
org.ikasan.spec.component.transformation.TransformationException- if payload cannot be deserialised
-
-