SerializerAdapter<T> Интерфейс

Параметры типа

T

исходный сериализатор

public interface SerializerAdapter

Этот интерфейс определяет поведение адаптера сериализатора, необходимого для реализации.

Сводка по методу

Модификатор и тип Метод и описание
abstract U <U>deserialize(String value, Type type)

Десериализация строки в объект U с помощью текущей T.

abstract retrofit2.Converter.Factory converterFactory()
abstract java.lang.String serialize(Object object)

Сериализует объект в строку JSON.

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

Сериализует список в строку с разделителем, указанным с форматом коллекции Swagger, присоединенным к каждому отдельному сериализованному элементу в списке.

abstract java.lang.String serializeRaw(Object object)

Сериализует объект в необработанную строку.

abstract T serializer()

Сведения о методе

<U>deserialize

public abstract U deserialize(String value, Type type)

Десериализация строки в объект U с помощью текущей T.

Параметры:

value - строковое значение для десериализации.
type - тип для десериализации.

Возвращаемое значение:

десериализированный объект.

Активизирует исключение:

java.io.IOException - исключение в десериализации

converterFactory

public abstract Converter.Factory converterFactory()

Возвращаемое значение:

Фабрика преобразователей для ретрофита

serialize

public abstract String serialize(Object object)

Сериализует объект в строку JSON.

Параметры:

object - объект для сериализации.

Возвращаемое значение:

сериализованная строка. Значение NULL, если объект для сериализации имеет значение NULL.

Активизирует исключение:

java.io.IOException - исключение из сериализации.

serializeList

public abstract String serializeList(List list, CollectionFormat format)

Сериализует список в строку с разделителем, указанным с форматом коллекции Swagger, присоединенным к каждому отдельному сериализованному элементу в списке.

Параметры:

list - список для сериализации.
format - Формат коллекции Swagger.

Возвращаемое значение:

сериализованная строка

serializeRaw

public abstract String serializeRaw(Object object)

Сериализует объект в необработанную строку. Начальные и конечные кавычки будут обрезаны.

Параметры:

object - объект для сериализации.

Возвращаемое значение:

сериализованная строка. Значение NULL, если объект для сериализации имеет значение NULL.

serializer

public abstract T serializer()

Возвращаемое значение:

адаптированный оригинальный сериализатор

Применяется к