我必须 POJO 类(A 和 B)
A{
a_id;
a_name;
@JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenerator.class,
property="b_name")
@JsonIdentityReference(alwaysAsId=true)
B b;
}
B{
b_id;
b_name;
}
要将对象 A 序列化为 json 我想要 b_name 而反序列化对象 AI 想要 b_id;
简而言之,我想将子字段的 b_name 与父对象一起传递。在反序列化时,我会得到 b_id,所以它应该绑定到 B 对象(b_id)。所以同一个子对象在序列化和反序列化时应该使用不同的属性。
from server= {a_id=1, a_name="abc", b="pqr"}
from client ={a_id=1,a_name="abc",b=1}
b 是序列化时的 b_name 和反序列化时的 b_id。
可能吗?