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();
}
}
剛開始接觸它:)
啊,我完全錯過了那一個。非常感謝! –
該引用是關於反序列化而不是序列化。當然,這對於反序列化是有意義的,但不適合序列化。對於序列化程序來說,它是一個內部類並不重要,它不需要引用外部類來獲取它的值。 –