Skip to content

Instantly share code, notes, and snippets.

View TheManuz's full-sized avatar

TheManuz TheManuz

  • A-Tono
  • Catania
View GitHub Profile
@krishnabhargav
krishnabhargav / kotlin-sealedclass-serialization.kt
Last active May 15, 2024 12:52
Using GSON to support serialization and deserialization of Kotlin Sealed Classes.
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import com.google.gson.TypeAdapter
import com.google.gson.TypeAdapterFactory
import com.google.gson.reflect.TypeToken
import com.google.gson.stream.JsonReader
import com.google.gson.stream.JsonWriter
import kotlin.jvm.internal.Reflection
import kotlin.reflect.KClass