We're hearing that our Kotlin-based teams are seeking alternatives to Java frameworks such as GSON when handling JSON. Although it's been around for some time, Moshi has now emerged as a preferred framework for many of these teams. It's easy to migrate from GSON and Moshi provides native support for Kotlin non-nullable types and default parameters. Moshi makes working with JSON faster and easier. If you're currently using a Java framework from within Kotlin to handle JSON, we recommend giving Moshi a try.