JacksonAdapter Class

  • java.lang.Object
    • com.microsoft.bot.restclient.serializer.JacksonAdapter

Implements

SerializerAdapter<com.fasterxml.jackson.databind.ObjectMapper>

public class JacksonAdapter
implements SerializerAdapter<com.fasterxml.jackson.databind.ObjectMapper>

A serialization helper class wrapped around JacksonConverterFactory and ObjectMapper.

Constructor Summary

Constructor Description
JacksonAdapter()

Creates a new JacksonAdapter instance with default mapper settings.

Method Summary

Modifier and Type Method and Description
T <T>deserialize(String value, Type type)
com.microsoft.bot.restclient.serializer.JacksonConverterFactory converterFactory()
java.lang.String serialize(Object object)

Serializes an object into a JSON string.

java.lang.String serializeList(List<?> list, CollectionFormat format)

Serializes a list into a string with the delimiter specified with the Swagger collection format joining each individual serialized items in the list.

java.lang.String serializeRaw(Object object)

Serializes an object into a raw string.

com.fasterxml.jackson.databind.ObjectMapper serializer()
protected com.fasterxml.jackson.databind.ObjectMapper simpleMapper()

Gets a static instance of ObjectMapper that doesn't handle flattening.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

JacksonAdapter

public JacksonAdapter()

Creates a new JacksonAdapter instance with default mapper settings.

Method Details

<T>deserialize

public T deserialize(String value, Type type)

Parameters:

value
type

Throws:

java.io.IOException

converterFactory

public JacksonConverterFactory converterFactory()

serialize

public String serialize(Object object)

Serializes an object into a JSON string.

Parameters:

object

Throws:

java.io.IOException

serializeList

public String serializeList(List list, CollectionFormat format)

Serializes a list into a string with the delimiter specified with the Swagger collection format joining each individual serialized items in the list.

Parameters:

list
format

serializeRaw

public String serializeRaw(Object object)

Serializes an object into a raw string. The leading and trailing quotes will be trimmed.

Parameters:

object

serializer

public ObjectMapper serializer()

simpleMapper

protected ObjectMapper simpleMapper()

Gets a static instance of ObjectMapper that doesn't handle flattening.

Returns:

an instance of ObjectMapper.

Applies to