public class JacksonJsonSerialization extends java.lang.Object implements JsonSerialization
| Constructor and Description |
|---|
JacksonJsonSerialization(ServiceLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
deserialize(java.lang.Class<T> clazz,
byte[] data) |
<T> T |
deserialize(java.lang.Class<T> manifest,
byte[] content,
int size)
Try to deserialize provided JSON byte array input into specified object.
|
<T> T |
deserialize(java.lang.Class<T> clazz,
java.lang.String data) |
<T> T |
deserialize(com.fasterxml.jackson.databind.JavaType type,
byte[] data) |
<T> T |
deserialize(com.fasterxml.jackson.databind.JavaType type,
byte[] data,
int size) |
<T> T |
deserialize(com.fasterxml.jackson.databind.JavaType type,
java.io.InputStream stream) |
<T> T |
deserialize(com.fasterxml.jackson.databind.JavaType type,
java.lang.String data) |
<T extends AggregateRoot> |
deserializeHistoryList(java.lang.Class<T> manifest,
byte[] content,
int size)
To work around JVM erasure specify history element type.
|
<T> java.util.List<T> |
deserializeList(java.lang.Class<T> manifest,
byte[] content,
int size)
To work around JVM erasure specify list element type.
|
Bytes |
serialize(java.lang.Object value)
Serialize object if possible.
|
static void |
serialize(java.io.OutputStream stream,
java.lang.Object data) |
void |
serialize(java.io.Writer writer,
java.lang.Object value)
Serialize object if possible to an existing Writer.
|
static byte[] |
serializeBytes(java.lang.Object data) |
static java.lang.String |
serializeString(java.lang.Object data) |
static void |
serializeTo(java.io.Writer writer,
java.lang.Object data) |
public JacksonJsonSerialization(ServiceLocator locator)
public <T> T deserialize(com.fasterxml.jackson.databind.JavaType type,
java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic <T> T deserialize(com.fasterxml.jackson.databind.JavaType type,
byte[] data)
throws java.io.IOException
java.io.IOExceptionpublic <T> T deserialize(com.fasterxml.jackson.databind.JavaType type,
byte[] data,
int size)
throws java.io.IOException
java.io.IOExceptionpublic <T> T deserialize(java.lang.Class<T> clazz,
byte[] data)
throws java.io.IOException
java.io.IOExceptionpublic <T> T deserialize(java.lang.Class<T> clazz,
java.lang.String data)
throws java.io.IOException
java.io.IOExceptionpublic <T> T deserialize(com.fasterxml.jackson.databind.JavaType type,
java.io.InputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic <T extends AggregateRoot> java.util.List<History<T>> deserializeHistoryList(java.lang.Class<T> manifest, byte[] content, int size) throws java.io.IOException
JsonSerializationdeserializeHistoryList in interface JsonSerializationT - expected object typemanifest - object manifestcontent - JSON arraysize - specify lengthjava.io.IOExceptionpublic static java.lang.String serializeString(java.lang.Object data)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] serializeBytes(java.lang.Object data)
throws java.io.IOException
java.io.IOExceptionpublic static void serialize(java.io.OutputStream stream,
java.lang.Object data)
throws java.io.IOException
java.io.IOExceptionpublic static void serializeTo(java.io.Writer writer,
java.lang.Object data)
throws java.io.IOException
java.io.IOExceptionpublic Bytes serialize(java.lang.Object value) throws java.io.IOException
JsonSerializationserialize in interface JsonSerializationvalue - object instance to serializejava.io.IOExceptionpublic void serialize(java.io.Writer writer,
java.lang.Object value)
throws java.io.IOException
JsonSerializationserialize in interface JsonSerializationvalue - object instance to serializejava.io.IOExceptionpublic <T> T deserialize(java.lang.Class<T> manifest,
byte[] content,
int size)
throws java.io.IOException
JsonSerializationdeserialize in interface JsonSerializationT - expected object typemanifest - object manifestcontent - JSON arraysize - specify lengthjava.io.IOExceptionpublic <T> java.util.List<T> deserializeList(java.lang.Class<T> manifest,
byte[] content,
int size)
throws java.io.IOException
JsonSerializationdeserializeList in interface JsonSerializationT - expected object typemanifest - object manifestcontent - JSON arraysize - specify lengthjava.io.IOException