Class JacksonGraphQLJsonSerializer
- java.lang.Object
-
- io.micronaut.configuration.graphql.JacksonGraphQLJsonSerializer
-
- All Implemented Interfaces:
GraphQLJsonSerializer
@Singleton public class JacksonGraphQLJsonSerializer extends java.lang.Object implements GraphQLJsonSerializer
The Jackson implementation for serializing and deserializing GraphQL objects.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description JacksonGraphQLJsonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)Deprecated.UseJacksonGraphQLJsonSerializer(JsonMapper)insteadJacksonGraphQLJsonSerializer(io.micronaut.json.JsonMapper jsonMapper)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tdeserialize(java.lang.String json, java.lang.Class<T> requiredType)Deserializes the given jsonStringto an object of the required type.java.lang.Stringserialize(java.lang.Object object)Serializes the given object to a jsonString.
-
-
-
Constructor Detail
-
JacksonGraphQLJsonSerializer
@Deprecated public JacksonGraphQLJsonSerializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Deprecated.UseJacksonGraphQLJsonSerializer(JsonMapper)insteadDefault constructor.- Parameters:
objectMapper- theObjectMapperinstance
-
JacksonGraphQLJsonSerializer
@Inject public JacksonGraphQLJsonSerializer(io.micronaut.json.JsonMapper jsonMapper)
Default constructor.- Parameters:
jsonMapper- theJsonMapperinstance- Since:
- 3.1.0
-
-
Method Detail
-
serialize
public java.lang.String serialize(java.lang.Object object)
Serializes the given object to a jsonString.- Specified by:
serializein interfaceGraphQLJsonSerializer- Parameters:
object- the object to serialize- Returns:
- the json string
-
deserialize
public <T> T deserialize(java.lang.String json, java.lang.Class<T> requiredType)Deserializes the given jsonStringto an object of the required type.- Specified by:
deserializein interfaceGraphQLJsonSerializer- Type Parameters:
T- the required generic type- Parameters:
json- the json stringrequiredType- the required type- Returns:
- the object
-
-