Допустим, у меня есть следующие классы:
public class Dog {
public String name = "Edvard";
}
public class Animal {
public Dog madDog = new Dog();
}
Если я запустил этот корыто Gson, он будет сериализовать его следующим образом:
GSon gson = new GSon();
String json = gson.toJson(new Animal())
result:
{
"madDog" : {
"name":"Edvard"
}
}
Это так хорошо, но я бы хотел добавить класс ClassName для всех классов автоматически с помощью Gson, поэтому я получаю следующий результат:
{
"madDog" : {
"name":"Edvard",
"className":"Dog"
},
"className" : "Animal"
}
Кто-нибудь знает, возможно ли это с помощью каких-то перехватчиков или что-то с Gson?