使用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或在服务器端)。