-
public final class JsonRpcSerializer
-
-
Field Summary
Fields Modifier and Type Field Description private final Moshimoshiprivate final Set<KClass<?>>serializerEntriesprivate final Map<String, KClass<?>>deserializerEntriesprivate final Set<JsonAdapterEntry<?>>jsonAdapterEntriesprivate final Moshi.BuildermoshiBuilder
-
Constructor Summary
Constructors Constructor Description JsonRpcSerializer(Set<KClass<?>> serializerEntries, Map<String, KClass<?>> deserializerEntries, Set<JsonAdapterEntry<?>> jsonAdapterEntries, Moshi.Builder moshiBuilder)
-
Method Summary
Modifier and Type Method Description final MoshigetMoshi()final Set<KClass<?>>getSerializerEntries()final Map<String, KClass<?>>getDeserializerEntries()final Set<JsonAdapterEntry<?>>getJsonAdapterEntries()final Moshi.BuildergetMoshiBuilder()final ClientParamsdeserialize(String method, String json)final Stringserialize(SerializableJsonRpc payload)final <T extends Any> TtryDeserialize(String json)final ObjecttryDeserialize(String json, KClass<?> type)final StringtrySerialize(Object payload, KClass<?> type)-
-
Method Detail
-
getMoshi
final Moshi getMoshi()
-
getSerializerEntries
final Set<KClass<?>> getSerializerEntries()
-
getDeserializerEntries
final Map<String, KClass<?>> getDeserializerEntries()
-
getJsonAdapterEntries
final Set<JsonAdapterEntry<?>> getJsonAdapterEntries()
-
getMoshiBuilder
final Moshi.Builder getMoshiBuilder()
-
deserialize
final ClientParams deserialize(String method, String json)
-
serialize
final String serialize(SerializableJsonRpc payload)
-
tryDeserialize
final <T extends Any> T tryDeserialize(String json)
-
tryDeserialize
final Object tryDeserialize(String json, KClass<?> type)
-
trySerialize
final String trySerialize(Object payload, KClass<?> type)
-
-
-
-