Package com.couchbase.client.java.codec
Class DefaultJsonSerializer
- java.lang.Object
-
- com.couchbase.client.java.codec.DefaultJsonSerializer
-
- All Implemented Interfaces:
JsonSerializer
public class DefaultJsonSerializer extends Object implements JsonSerializer
The default JSON serializer based on jackson.This serializer uses the internal
JacksonTransformers
class which uses jackson for encoding and decoding of JSON.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultJsonSerializer
create()
<T> T
deserialize(Class<T> target, byte[] input)
Deserializes raw input into the target class.byte[]
serialize(Object input)
Serializes the given input into its encoded byte array form.
-
-
-
Method Detail
-
create
public static DefaultJsonSerializer create()
-
serialize
public byte[] serialize(Object input)
Description copied from interface:JsonSerializer
Serializes the given input into its encoded byte array form.- Specified by:
serialize
in interfaceJsonSerializer
- Parameters:
input
- the object as input.- Returns:
- the serialized output.
-
deserialize
public <T> T deserialize(Class<T> target, byte[] input)
Description copied from interface:JsonSerializer
Deserializes raw input into the target class.- Specified by:
deserialize
in interfaceJsonSerializer
- Type Parameters:
T
- the generic type to deserialize into.- Parameters:
target
- the target class.input
- the raw input.- Returns:
- the deserialized output.
-
-