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.ObjectSerializerAn implementation of theObjectSerializerinterface 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)voidserialize(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:
serializein 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:
serializein 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:
deserializein 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:
deserializein 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:
deserializein 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:
deserializein interfaceio.micronaut.core.serialize.ObjectSerializer- Throws:
io.micronaut.core.serialize.exceptions.SerializationException
-
-