0
0

More than 3 years have passed since last update.

【Java】キャメルケースやスネークケースといった記法を相互変換する【Jackson】

Posted at

キャメルケースやスネークケースなどなど、Javaで命名法則の相互変換といえばGuavaが有名ですが、Jacksonでもできるのでまとめます。

やり方

com.fasterxml.jackson.databind.PropertyNamingStrategyに定義されている各種Strategyを利用すればできます。

例として、キャメルケースからスネークケースへの変換を示します。

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

その他の変換はソースコードやドキュメントをご覧ください。

補足

その他の手法として、ModelMapperGsonには同等の機能が有りそうです。

参考にさせて頂いた記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0