[Java] Gegenseitige Konvertierung von Notationen wie Kamel- und Schlangenfällen [Jackson]

Guava ist berühmt für die gegenseitige Konvertierung von Namensregeln in Java wie Kamel- und Schlangenfall, aber Jackson kann das auch, also werde ich es zusammenfassen.

Weise

Sie können dies tun, indem Sie die verschiedenen "Strategien" verwenden, die in "com.fasterxml.jackson.databind.PropertyNamingStrategy" definiert sind.

Hier ist als Beispiel die Umwandlung von einem Kamelkoffer in einen Schlangenkoffer.

public static String camelToSnake(String value) {
    return new PropertyNamingStrategy.SnakeCaseStrategy().translate(value);
}

Weitere Konvertierungen finden Sie im Quellcode und in der Dokumentation.

Ergänzung

Als weitere Methode haben ModelMapper und Gson wahrscheinlich äquivalente Funktionen.

Artikel, die ich als Referenz verwendet habe

Recommended Posts

[Java] Gegenseitige Konvertierung von Notationen wie Kamel- und Schlangenfällen [Jackson]
Stellen Sie sicher, dass der JSON des Schlangenfalls dem Feld des Kamelfalls in Java (JVM) entspricht.
Konvertieren Sie mit Moshi zwischen Java-Objekten und JSON
Vor- und Nachteile von Java