SerializerAdapter<T> Schnittstelle

Typparameter

T

der ursprüngliche Serialisierer

public interface SerializerAdapter

Diese Schnittstelle definiert das Verhalten, das ein Adapter eines Serialisierers implementieren muss.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract U <U>deserialize(String value, Type type)

Deserialisiert eine Zeichenfolge in ein U -Objekt mithilfe des aktuellen T.

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

Serialisiert ein Objekt in eine JSON-Zeichenfolge.

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

Serialisiert eine Liste in eine Zeichenfolge mit dem Trennzeichen, das mit dem Swagger-Auflistungsformat angegeben ist, wobei die einzelnen serialisierten Elemente in der Liste miteinander zusammengeführt werden.

abstract java.lang.String serializeRaw(Object object)

Serialisiert ein Objekt in eine unformatierte Zeichenfolge.

abstract T serializer()

Details zur Methode

<U>deserialize

public abstract U deserialize(String value, Type type)

Deserialisiert eine Zeichenfolge in ein U -Objekt mithilfe des aktuellen T.

Parameter:

value - der Zeichenfolgenwert, der deserialisiert werden soll.
type - der Typ, der deserialisiert werden soll.

Gibt zurück:

das deserialisierte Objekt.

Löst aus:

java.io.IOException - Ausnahme bei der Deserialisierung

converterFactory

public abstract Converter.Factory converterFactory()

Gibt zurück:

eine Konverterfabrik für Retrofit

serialize

public abstract String serialize(Object object)

Serialisiert ein Objekt in eine JSON-Zeichenfolge.

Parameter:

object - das zu serialisierende Objekt.

Gibt zurück:

die serialisierte Zeichenfolge. Null, wenn das zu serialisierende Objekt null ist.

Löst aus:

java.io.IOException - Ausnahme von der Serialisierung.

serializeList

public abstract String serializeList(List list, CollectionFormat format)

Serialisiert eine Liste in eine Zeichenfolge mit dem Trennzeichen, das mit dem Swagger-Auflistungsformat angegeben ist, wobei die einzelnen serialisierten Elemente in der Liste miteinander zusammengeführt werden.

Parameter:

list - die zu serialisierende Liste.
format - das Format der Swagger-Sammlung.

Gibt zurück:

die serialisierte Zeichenfolge

serializeRaw

public abstract String serializeRaw(Object object)

Serialisiert ein Objekt in eine unformatierte Zeichenfolge. Die führenden und nachfolgenden Anführungszeichen werden gekürzt.

Parameter:

object - das zu serialisierende Objekt.

Gibt zurück:

die serialisierte Zeichenfolge. Null, wenn das zu serialisierende Objekt null ist.

serializer

public abstract T serializer()

Gibt zurück:

der angepasste Original serialisierer

Gilt für: