Gson 自动添加类名
假设我有以下类:
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"
}
}
到目前为止,这很好,但我想用Gson自动为所有类添加className,所以我得到以下结果:
{
"madDog" : {
"name":"Edvard",
"className":"Dog"
},
"className" : "Animal"
}
有谁知道这是否可能通过某种拦截器或Gson的东西来实现?