Class JsonObjectSerializer
java.lang.Object
io.micronaut.json.JsonObjectSerializer
- All Implemented Interfaces:
io.micronaut.core.serialize.ObjectSerializer
@Singleton
public final 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 @Nullable [] bytes, io.micronaut.core.type.Argument<T> requiredType) <T> Optional<T> deserialize(byte @Nullable [] bytes, Class<T> requiredType) <T> Optional<T> deserialize(@Nullable InputStream inputStream, io.micronaut.core.type.Argument<T> requiredType) <T> Optional<T> deserialize(@Nullable InputStream inputStream, Class<T> requiredType) Optional<byte[]> voidserialize(@Nullable Object object, OutputStream outputStream) Methods inherited from class 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
-
serialize
public void serialize(@Nullable 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 @Nullable [] 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(@Nullable 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 @Nullable [] 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(@Nullable 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
-