首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-09-05 
Json继承的序列化与反序列化我用的Gson, 发现序列化与反序列化有继承的类会出错,代码如下请问如何解决?jav

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吧

热点排行