Есть ли причина, почему вы не можете сериализовать анонимные классы 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();
}
}
Просто начать работу с ним :)
А я полностью пропустил этот. Большое спасибо! –
Эта цитата относится к десериализации, а не к сериализации. И конечно, это имеет смысл для десериализации, но не для сериализации. Для сериализатора не имеет значения, что это внутренний класс, для получения его значений не требуется ссылка на внешний класс. –