public final class JsonUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
JsonUtils()
Protected constructor for a utility class.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
marshall(java.lang.Object value)
Convert a Java object to a JSON string.
|
static <T extends java.util.Collection> |
unmarshall(java.lang.String source,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
Convert a JSON string of a collection back to a Java object.
|
public static java.lang.String marshall(java.lang.Object value) throws GenieException
value
- The Java object to marshallGenieException
- For any marshalling exceptionpublic static <T extends java.util.Collection> T unmarshall(java.lang.String source, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) throws GenieException
T
- The type of the collection ie Set of Stringsource
- The JSON stringtypeReference
- The type reference of the collection to unmarshall toGenieException
- For any exception during unmarshalling