Delen via


JacksonAdapter Class

  • java.lang.Object
    • com.azure.core.serializer.json.jackson.JacksonAdapter

Implements

public final class JacksonAdapter
implements SerializerAdapter

Implementation of SerializerAdapter that uses Jackson.

This is similar to JacksonAdapter found in the com.azure:azure-core package and will serve as the long term replacement plan for the JacksonAdapter found in com.azure:azure-core.

Method Summary

Modifier and Type Method and Description
static SerializerAdapter defaultSerializerAdapter()

maintain singleton instance of the default serializer adapter.

T deserialize(byte[] bytes, Type type, SerializerEncoding encoding)
T deserialize(HttpHeaders headers, Type deserializedHeadersType)
T deserialize(InputStream inputStream, Type type, SerializerEncoding encoding)
T deserialize(String value, Type type, SerializerEncoding encoding)
T deserializeHeader(Header header, Type type)
String serialize(Object object, SerializerEncoding encoding)
void serialize(Object object, SerializerEncoding encoding, OutputStream outputStream)
String serializeList(List<?> list, CollectionFormat format)
String serializeRaw(Object object)
byte[] serializeToBytes(Object object, SerializerEncoding encoding)

Methods inherited from java.lang.Object

Method Details

defaultSerializerAdapter

public static SerializerAdapter defaultSerializerAdapter()

maintain singleton instance of the default serializer adapter.

Returns:

the default serializer

deserialize

public T <T>deserialize(byte[] bytes, Type type, SerializerEncoding encoding)

Parameters:

bytes
type
encoding

Throws:

deserialize

public T <T>deserialize(HttpHeaders headers, Type deserializedHeadersType)

Parameters:

headers
deserializedHeadersType

Throws:

deserialize

public T <T>deserialize(InputStream inputStream, Type type, SerializerEncoding encoding)

Parameters:

inputStream
type
encoding

Throws:

deserialize

public T <T>deserialize(String value, Type type, SerializerEncoding encoding)

Parameters:

value
type
encoding

Throws:

deserializeHeader

public T <T>deserializeHeader(Header header, Type type)

Parameters:

header
type

Throws:

serialize

public String serialize(Object object, SerializerEncoding encoding)

Parameters:

object
encoding

Throws:

serialize

public void serialize(Object object, SerializerEncoding encoding, OutputStream outputStream)

Parameters:

object
encoding
outputStream

Throws:

serializeList

public String serializeList(List<?> list, CollectionFormat format)

Parameters:

list
format

serializeRaw

public String serializeRaw(Object object)

Parameters:

object

serializeToBytes

public byte[] serializeToBytes(Object object, SerializerEncoding encoding)

Parameters:

object
encoding

Throws:

Applies to