Base64Serializer

object Base64Serializer : KSerializer<File> (source)

Serializer used to serialize the file's data as base 64. Useful when using formats such as JSON which do not support binary data.

Example usage:

@Serializable
data class Person(
val name: String,
val address: String,
@Serializable(with = File.Base64Serializer::class)
val proofOfAddress: File?
)

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): File
Link copied to clipboard
open override fun serialize(encoder: Encoder, value: File)