«Guava» est célèbre pour la conversion mutuelle des règles de dénomination en «Java» comme le cas de chameau et le cas de serpent, mais «Jackson» peut aussi le faire, donc je vais le résumer.
Vous pouvez le faire en utilisant les différentes «stratégies» définies dans «com.fasterxml.jackson.databind.PropertyNamingStrategy».
A titre d'exemple, voici la conversion d'un étui chameau en étui serpent.
public static String camelToSnake(String value) {
return new PropertyNamingStrategy.SnakeCaseStrategy().translate(value);
}
Consultez le code source et la documentation pour d'autres conversions.
Comme autre méthode, «ModelMapper» et «Gson» sont susceptibles d'avoir des fonctions équivalentes.