このようなエンティティがある場合
class Foo
{
private String Bar = "someBarValue";
}
と次のステートメント
String json = new Gson().toJson(new Foo());
結果は{ "bar" : "someBarValue"}
標準のJava Bean規則に従うクラスがたくさんあります
class FooBean
{
String getBar() { return "someBarValue"; }
}
と次のステートメント
String json = new Gson().toJson(new FooBean());
結果は{}
FooBean
クラスのプライベート メンバー変数に依存せずに、Gson を使用して上記の例からシリアル化 (セッターがある場合は、最終的に逆シリアル化) するにはどうすればよいですか?