Skip to content

Instantly share code, notes, and snippets.

View DONUT235's full-sized avatar

June Glave DONUT235

  • Veeva Systems
  • Fishers, IN
View GitHub Profile
@krishnabhargav
krishnabhargav / kotlin-sealedclass-serialization.kt
Last active May 28, 2025 09:09
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