当我有这样的实体时
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 从上面的示例中序列化(如果我有设置器,最终反序列化),而不必依赖类的私有成员变量?