Package io.micronaut.json
Class JsonObjectSerializer
java.lang.Object
io.micronaut.json.JsonObjectSerializer
- All Implemented Interfaces:
io.micronaut.core.serialize.ObjectSerializer
@Singleton
public class JsonObjectSerializer
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
Constructors -
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
-
JsonObjectSerializer
- Parameters:
jsonMapper- 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
-