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 java.lang.Object implements io.micronaut.core.serialize.ObjectSerializer
An implementation of theObjectSerializer
interface for Jackson.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description JsonObjectSerializer(JsonMapper jsonMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
JsonObjectSerializer
public JsonObjectSerializer(JsonMapper jsonMapper)
- Parameters:
jsonMapper
- To read/write JSON
-
-
Method Detail
-
serialize
public java.util.Optional<byte[]> serialize(java.lang.Object object) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
serialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
serialize
public void serialize(java.lang.Object object, java.io.OutputStream outputStream) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
serialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(byte[] bytes, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(java.io.InputStream inputStream, java.lang.Class<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
public <T> java.util.Optional<T> deserialize(byte[] bytes, io.micronaut.core.type.Argument<T> requiredType) throws io.micronaut.core.serialize.exceptions.SerializationException
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
deserialize
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
- Specified by:
deserialize
in interfaceio.micronaut.core.serialize.ObjectSerializer
- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
-