Когда у меня есть объект, как этотGson сериализации боб
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 без необходимости полагаться на частные переменные-члены класса?
Прямо сейчас я понял, что эта тема освещена здесь: http://stackoverflow.com/questions/6203487/why-does-gson-use-fields-and-not-getters-setters Итак, давая кредит кому-то который ответил первым. – Viccari