我正在使用Gson反序列化從抽象類繼承的類。Java JSON反序列化繼承類
這裏是我的代碼:
public abstract class Mammal {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName(){
return name;
}
}
public class Dog extends Mammal {
public void bark(){
}
}
public class Cat extends Mammal{
public void mew(){
}
}
public class Main {
public static void main(String[] args) {
Gson gson = new Gson();
Mammal dog = new Dog();
String toGson = gson.toJson(dog);
Mammal aDog = gson.fromJson(toGson, Mammal.class);
}
}
當我運行它拋出一個異常,可有人告訴我如何解決這一問題?
什麼是你所得到的例外呢? –