MoshiJsonSerializer

open class MoshiJsonSerializer @JvmOverloads constructor(moshi: Moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build()) : AbstractJsonSerializer

Serializes and deserializes entities as JSON using Moshi.

Parameters

moshi

The Moshi instance to use for serializing and deserializing. Uses default instance with reflection-based Kotlin support if unset.

Constructors

Link copied to clipboard
constructor(moshi: Moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build())

Properties

Link copied to clipboard
open override val supportedMediaTypes: List<MediaType>

Functions

Link copied to clipboard
open override fun <T> deserialize(body: ResponseBody, type: Class<T>): T?
Link copied to clipboard
open override fun <T> deserializeList(body: ResponseBody, type: Class<T>): List<T>?
Link copied to clipboard
open override fun <T> serialize(entity: T, type: Class<T>): RequestBody
Link copied to clipboard
open override fun <T> serializeList(entities: Iterable<T>, type: Class<T>): RequestBody