SerializerAdapter<T> Interfaz

Parámetros de tipo

T

el serializador original

public interface SerializerAdapter

Esta interfaz define los comportamientos que debe implementar un adaptador de un serializador.

Resumen del método

Modificador y tipo Método y descripción
abstract U <U>deserialize(String value, Type type)

Deserializa una cadena en un objeto U mediante el Tactual.

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

Serializa un objeto en una cadena JSON.

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

Serializa una lista en una cadena con el delimitador especificado con el formato de colección swagger que combina cada elemento serializado individual de la lista.

abstract java.lang.String serializeRaw(Object object)

Serializa un objeto en una cadena sin formato.

abstract T serializer()

Detalles del método

<U>deserialize

public abstract U deserialize(String value, Type type)

Deserializa una cadena en un objeto U mediante el Tactual.

Parámetros:

value - valor de cadena que se va a deserializar.
type - el tipo que se va a deserializar.

Devoluciones:

objeto deserializado.

Produce:

java.io.IOException - excepción en la deserialización

converterFactory

public abstract Converter.Factory converterFactory()

Devoluciones:

un generador de convertidores para Retrofit

serialize

public abstract String serialize(Object object)

Serializa un objeto en una cadena JSON.

Parámetros:

object - objeto que se va a serializar.

Devoluciones:

cadena serializada. Null si el objeto que se va a serializar es NULL.

Produce:

java.io.IOException - excepción de la serialización.

serializeList

public abstract String serializeList(List list, CollectionFormat format)

Serializa una lista en una cadena con el delimitador especificado con el formato de colección swagger que combina cada elemento serializado individual de la lista.

Parámetros:

list - la lista que se va a serializar.
format - Formato de colección de Swagger.

Devoluciones:

la cadena serializada

serializeRaw

public abstract String serializeRaw(Object object)

Serializa un objeto en una cadena sin formato. Se recortarán las comillas iniciales y finales.

Parámetros:

object - objeto que se va a serializar.

Devoluciones:

cadena serializada. Null si el objeto que se va a serializar es NULL.

serializer

public abstract T serializer()

Devoluciones:

el serializador original adaptado

Se aplica a