Существует ли библиотека JSON для Kotlin или Scala, которая без аннотаций будет работать с data/case классами?
Нужна библиотека для работы с JSON, которая не будет использовать аннотации к классам и при этом сможет превращать объекты пришедшие из браузера в соответствующие классы. Спрашиваю и про Scala, и про Kotlin, потому что эти два JVM языка позволяют расшаривать код между клиентом и сервером. Суть затеи такова, что бы модели хранить в расшаренном пространстве и при этом передавать их между клиентом и сервером. Соответственно любые JVM аннотации не подходят, так как этот код не будет компилироваться в "браузерной" среде.
Написал это к тому, что kotlinx.serialization далек от идеала. Тот же moshi сильно удобней и более стабилен, но для простых передач клиент-сервер - годится и kotlinx.serialization.