firebaseデータオブジェクトを自分のpojoにマップしたいと思います。しかし、私のfirebaseオブジェクトのプロパティ名はsnakeの場合、 です。 "user_name" 私のpojoでcamelCaseを使用したい、 など。 "userName"firebaseデータ(snake_case)をJavaオブジェクト(camelCase)に変換する方法
thisのような美しい答えが見つかりましたが、snake_caseからcamelCaseへのマッピングに関するサンプルが見つかりませんでした。
私のpojo;
@SerializedName("content")
private String content;
@SerializedName("user_name")
private String userName;
私は以下のコード行を使用してマッピングしています。 'content'は問題なし(@SerializedNameアノテーションの有無にかかわらず)一致しますが、userNameはnullのままです。また、難読化のための課題となっている
Story story = storySnapshot.getValue(Story.class);
。データをpojoに一致させるエレガントな方法はありますか?