读书人

Json沿袭的序列化与反序列化

发布时间: 2013-09-05 16:02:07 作者: rapoo

Json继承的序列化与反序列化
我用的Gson, 发现序列化与反序列化有继承的类会出错,代码如下



请问如何解决? java json 继承
[解决办法]
引用:
我用的Gson, 发现序列化与反序列化有继承的类会出错,代码如下

public abstract class Mammal {
private String name;

public void setName(String name){
this.name = name;


}

public String getName(){
return name;
}
}




请问如何解决?

你把 String toGson = gson.toJson(dog);这一句产生的toGson打印出来看效果,然后看看是否字符串中具有Mammal元素,再想想,还不明白的话继续追问我。
[解决办法]
Json沿袭的序列化与反序列化第一个问题:你什么你的Mammal要用abstract?你在gson.fromJson(toGson, Mammal.class)相当于创建一个Mammal实体类,你觉得你能创建的出来 就好像一个接口 你用A a=new A()一样 这根本就是无解的
第二gson.fromJson(toGson, Mammal.class)照理说这边应该是Dog.class吧

读书人网 >J2SE开发

热点推荐