0
回答
fastjson 反序列化抽象类
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   
class XX {

    private String a;

    private Ab     ab;


    public String getA() {
        return a;
    }
    public void setA(String a) {
        this.a = a;
    }
    public Ab getAb() {
        return ab;
    }
    public void setAb(Ab ab) {
        this.ab = ab;
    }
}

abstract class Ab {

    private String b;
    public String getB() {
        return b;
    }
    public void setB(String b) {
        this.b = b;
    }
}

class Ab1 extends Ab {
    private String x;
    public String getX() {
        return x;
    }
    public void setX(String x) {
        this.x = x;
    }
}

String s = "{\"a\":\"a\",\"ab\":{\"b\":\"b\",\"x\":\"x\"}}";

上图中的s如何正确的指定ab为Ab1类型并正确反序列化呢?

<无标签>
举报
wslk857208
发帖于8个月前 0回/84阅
顶部