可以说我有以下课程:
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 实现?