[Java] Conversion mutuelle de notations telles que les cas de chameau et les cas de serpent [Jackson]

«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.

manière

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.

Supplément

Comme autre méthode, «ModelMapper» et «Gson» sont susceptibles d'avoir des fonctions équivalentes.

Articles que j'ai utilisés comme référence

Recommended Posts

[Java] Conversion mutuelle de notations telles que les cas de chameau et les cas de serpent [Jackson]
Faire correspondre le JSON du cas du serpent au champ du cas du chameau en Java (JVM)
Conversion entre objets Java et JSON à l'aide de Moshi
Avantages et inconvénients de Java