fastjson在反序列化时怎么解析对象中的继承 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

fastjson在反序列化时怎么解析对象中的继承

2016-02-28 14:02:57 4596 1

例子:

public class Text {
private A a;
class A {
    private String a;
    public String getA() {
        return a;
    }
    public void setA(String a) {
        this.a = a;
    }
}
class B extends A {
    private String b;
    public String getB() {
        return b;
    }
    public void setB(String b) {
        this.b = b;
    }
}
public A getA() {
    return a;
}
public void setA(A a) {
    this.a = a;
}
public static void main(String[] args) {
    Text text = new Text();
    B b = text.new B();
    b.setA("aaaaa");
    b.setB("bbbbb");
    text.setA(b);
    String ttt = JSON.toJSONString(text);
    System.out.println(ttt);
    Text text2 = JSON.parseObject(ttt, Text.class);
    System.out.println(JSON.toJSONString(text2));

}
}

这里的输出结果分别是:
{"a":{"a":"aaaaa","b":"bbbbb"}}
{"a":{"a":"aaaaa"}}
在第二次反序列化时候,由于Text对象中A存在继承关系。所以出现信息丢失。请问fastjson中是否有对应的办法解决这个问题?

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:49:33

    private A a;
    改成
    private B a;就可以

    0 0
相关问答

37

回答

阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

管理贝贝 2017-02-10 15:14:36 77748浏览量 回答数 37

2

回答

[@徐雷frank][¥20]在用fastjson将字符串转为JSONObject对象时,double类型被转为BigDecimal类型

jiang0512 2018-11-23 15:15:21 7053浏览量 回答数 2

1

回答

@ResponseBody与response.getWriter .write()区别

蛮大人123 2016-02-22 11:11:38 5140浏览量 回答数 1

2

回答

赛题一:《人机行为识别》大家写udf的时候是什么提取json数据啊

cj753733 2017-02-15 20:04:39 4690浏览量 回答数 2

2

回答

1.2.7版本fastjson转字符串后key的排序,如何能完全按字母顺序排列?

杨冬芳 2016-07-07 16:13:51 6908浏览量 回答数 2

1

回答

alibaba fastjson将json串转成对象时没有空构造器会报错

echo2019 2018-07-11 14:44:39 3291浏览量 回答数 1

2

回答

建议将aliyun-sdk-oss依赖的json-lib改成fastjson

咸鸭蛋 2015-11-30 16:43:48 6557浏览量 回答数 2

1

回答

为什么fastjson字段为null时不输出空字符串?

蛮大人123 2016-03-09 18:31:25 5520浏览量 回答数 1

2

回答

Redis存放java对象为何序列化?

落地花开啦 2016-02-20 15:07:44 8143浏览量 回答数 2

1

回答

fastJson如何将json字符串转为list<javaBean>

杨冬芳 2016-07-06 14:25:43 5190浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载