MOSHI json - автоматическое преобразование имен свойств в случай змеи - PullRequest
0 голосов
/ 03 сентября 2018

Есть ли способ автоматически применять соглашения о присвоении имен к 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 или на стороне сервера).

1 Ответ

0 голосов
/ 03 сентября 2018

Я один из разработчиков Moshi, и у него нет этой функции, потому что я думаю, что это вредно. Я подробно описал, почему здесь . Короче говоря, сопоставление регистров лишает вас возможности поиска по базе кода.

...