Есть ли способ автоматически применять соглашения о присвоении имен к Moshi при сериализации данных с использованием Moshi?
например.
У меня есть этот класс, который следует соглашениям именования Kotlin для свойств (случай верблюда)
class Player {
var currentHealth: Int = 100
var firstName = "John"
var lastName = "Doe"
}
Я хотел бы сериализовать его для чего-то, что будет соответствовать соглашениям об именах, которые мы имеем на сервере (случай змеи):
{
current_health: 100,
first_name: "John",
last_name: "Doe"
}
Я уже знаю, что мы можем настроить имена столбцов для каждого свойства вручную. Просто ищите способ сделать это автоматически (например, если мы добавим свойства в POJO или на стороне сервера).