Java で JSON を使うときは Jackson JSON Processor を使うと簡単だし、速いらしいからよく使ってる。今回は割とちょくちょく遭遇する Java Bean が持つフィールドの名前と JSON のプロパティ名 (RFC の用語的にはメンバのネーム) が異なっている場合の対処法について書く。 例えば、Java は基本的にキャメルケースの命名規則を使うけど、JSON ではそうとは限らない。例えば JSON の命名規則としてはスネークケースを使いたいとき、どうすれば良いのか。こうすれば良い。 package study.jackson.namebinding; import org.codehaus.jackson.annotate.JsonProperty; public class User { private int id; @JsonProperty("user_