다음을 통해 공유


SerializerAdapter<T> 인터페이스

형식 매개 변수

T

원래 직렬 변환기

public interface SerializerAdapter

이 인터페이스는 serializer의 어댑터가 구현해야 하는 동작을 정의합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
abstract U <U>deserialize(String value, Type type)

현재 T사용하여 문자열을 U 개체로 역직렬화합니다.

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)

현재 T사용하여 문자열을 U 개체로 역직렬화합니다.

매개 변수:

value - 역직렬화할 문자열 값입니다.
type - 역직렬화할 형식입니다.

반환:

역직렬화된 개체입니다.

Throw:

java.io.IOException - 역직렬화의 예외

converterFactory

public abstract Converter.Factory converterFactory()

반환:

Retrofit용 변환기 팩터리

serialize

public abstract String serialize(Object object)

개체를 JSON 문자열로 직렬화합니다.

매개 변수:

object - serialize할 개체입니다.

반환:

serialize된 문자열입니다. serialize할 개체가 null이면 Null입니다.

Throw:

java.io.IOException - serialization에서 예외입니다.

serializeList

public abstract String serializeList(List list, CollectionFormat format)

목록의 각 개별 직렬화된 항목을 조인하는 Swagger 컬렉션 형식으로 지정된 구분 기호를 사용하여 목록을 문자열로 직렬화합니다.

매개 변수:

list - serialize할 목록입니다.
format - Swagger 컬렉션 형식입니다.

반환:

serialize된 문자열

serializeRaw

public abstract String serializeRaw(Object object)

개체를 원시 문자열로 직렬화합니다. 선행 및 후행 따옴표가 잘립니다.

매개 변수:

object - serialize할 개체입니다.

반환:

serialize된 문자열입니다. serialize할 개체가 null이면 Null입니다.

serializer

public abstract T serializer()

반환:

적응된 원래 직렬 변환기

적용 대상