SerializerAdapter<T> 介面

類型參數

T

原始串行化程式

public interface SerializerAdapter

這個介面會定義串行化程式需要實作之配接器的行為。

方法摘要

修飾詞與類型 方法與描述
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 - 要還原串行化的型別。

傳回:

已還原串行化的物件。

擲回:

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()

傳回:

調整的原始串行化程式

適用於