4
为什么你不能将匿名类序列化为Json?使用Gson序列化匿名类
例子:
public class AnonymousTest
{
private Gson gson = new Gson();
public void goWild()
{
this.callBack(new Result()
{
public void loginResult(Result loginAttempt)
{
// Output null
System.out.println(this.gson.toJson(result));
}
});
}
public void callBack(Result result)
{
// Output null
System.out.println(this.gson.toJson(result));
result.loginResult(result);
}
public static void main(String[] args)
{
new AnonymousTest().goWild();
}
}
刚开始接触它:)
啊,我完全错过了那一个。非常感谢! –
该引用是关于反序列化而不是序列化。当然,这对于反序列化是有意义的,但不适合序列化。对于序列化程序来说,它是一个内部类并不重要,它不需要引用外部类来获取它的值。 –