gpt4 book ai didi

java - 在 Jackson 序列化和反序列化时保留类型信息

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:48 26 4
gpt4 key购买 nike

我陷入了一个用例,其中我有一个 A 类的对象(假设为 a),B 类的对象(假设为 b),b 实习生有一个 C 类的子类的成员变量(假设为 c)。我的用例是,我想以这样的方式序列化/反序列化 a ,在序列化时,我向成员 c 添加一个类型变量,我可以通过该变量识别该对象所属的子类。我正试图通过 jackson 来实现这一目标。引用下面的代码:

Class A{
B b;
}

Class B{
C c;
}

Class C {
}

Class D extends C{
int a;
}

Class E extends C{
string b;
}

当我有 C c = new D(), B b = new B(c), A = new A(b) 时预计:

"A":{
"B":{
"type":D
"C":c
}
}

最佳答案

关于java - 在 Jackson 序列化和反序列化时保留类型信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56639072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com