@Singleton
public class JsonObjectSerializer
extends java.lang.Object
implements io.micronaut.core.serialize.ObjectSerializer
ObjectSerializer
interface for Jackson.Constructor and Description |
---|
JsonObjectSerializer(JsonMapper jsonMapper) |
Modifier and Type | Method and Description |
---|---|
<T> java.util.Optional<T> |
deserialize(byte[] bytes,
io.micronaut.core.type.Argument<T> requiredType) |
<T> java.util.Optional<T> |
deserialize(byte[] bytes,
java.lang.Class<T> requiredType) |
<T> java.util.Optional<T> |
deserialize(java.io.InputStream inputStream,
io.micronaut.core.type.Argument<T> requiredType) |
<T> java.util.Optional<T> |
deserialize(java.io.InputStream inputStream,
java.lang.Class<T> requiredType) |
java.util.Optional<byte[]> |
serialize(java.lang.Object object) |
void |
serialize(java.lang.Object object,
java.io.OutputStream outputStream) |
public JsonObjectSerializer(JsonMapper jsonMapper)
jsonMapper
- To read/write JSONpublic java.util.Optional<byte[]> serialize(java.lang.Object object) throws io.micronaut.core.serialize.exceptions.SerializationException
serialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException
public void serialize(java.lang.Object object, java.io.OutputStream outputStream) throws io.micronaut.core.serialize.exceptions.SerializationException
serialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException
public <T> java.util.Optional<T> deserialize(byte[] bytes, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
deserialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException
public <T> java.util.Optional<T> deserialize(java.io.InputStream inputStream, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
deserialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException
public <T> java.util.Optional<T> deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
deserialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException
public <T> java.util.Optional<T> deserialize(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
deserialize
in interface io.micronaut.core.serialize.ObjectSerializer
io.micronaut.core.serialize.exceptions.SerializationException