Migrating from Jackson to kotlinx.serialization may be quite a challenge due to differences in approaches.
One of them is not having a global naming strategy.
But can we solve this? Sure, we can with Arrow Meta.
Arrow Meta is a functional companion to Kotlin’s compiler.
This library opens a way to write compiler plugins, linters and other source transformations.
In this talk, we are going to cover the following: Setup a multi module project for compiler plugin development with gradle Overview of Arrow Meta features Use case: Adding a global naming strategy to Kotlin Serialization