public class JacksonJsonTransformer extends java.lang.Object implements JsonTransformer
Constructor and Description |
---|
JacksonJsonTransformer() |
Modifier and Type | Method and Description |
---|---|
<T> java.lang.String |
convert(T obj) |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
<T> T |
parse(java.lang.String json,
java.lang.Class<T> clazz)
This method will always work with non-generic java classes like
ProjectResponseList . |
public <T> T parse(java.lang.String json, java.lang.Class<T> clazz)
JsonTransformer
ProjectResponseList
.
This was done in order to avoid any library-specific annotations and hard dependency on library itself.
And for implementation developer can use any library without any issues with generics.parse
in interface JsonTransformer
T
- return typejson
- jsonclazz
- return typepublic <T> java.lang.String convert(T obj)
convert
in interface JsonTransformer
T
- object typeobj
- object to convertpublic com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()