Package io.micronaut.jackson.serialize
Class JacksonObjectSerializer
java.lang.Object
io.micronaut.jackson.serialize.JacksonObjectSerializer
- All Implemented Interfaces:
io.micronaut.core.serialize.ObjectSerializer
@Singleton
@Bean(typed=JacksonObjectSerializer.class)
public class JacksonObjectSerializer
extends Object
implements io.micronaut.core.serialize.ObjectSerializer
An implementation of the
ObjectSerializer interface for Jackson.- Since:
- 1.0
-
Field Summary
Fields inherited from interface io.micronaut.core.serialize.ObjectSerializer
JDK -
Constructor Summary
ConstructorsConstructorDescriptionJacksonObjectSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescription<T> Optional<T>deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType) <T> Optional<T>deserialize(byte[] bytes, Class<T> requiredType) <T> Optional<T>deserialize(InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType) <T> Optional<T>deserialize(InputStream inputStream, Class<T> requiredType) Optional<byte[]>voidserialize(Object object, OutputStream outputStream) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.serialize.ObjectSerializer
deserialize
-
Constructor Details
-
JacksonObjectSerializer
public JacksonObjectSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper) - Parameters:
objectMapper- To read/write JSON
-
-
Method Details
-
serialize
public Optional<byte[]> serialize(Object object) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
serializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
serialize
public void serialize(Object object, OutputStream outputStream) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
serializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> Optional<T> deserialize(byte[] bytes, Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
deserializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> Optional<T> deserialize(InputStream inputStream, Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
deserializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> Optional<T> deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
deserializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> Optional<T> deserialize(InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException - Specified by:
deserializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-