Строка JSON наследование дочернего объекта родительского объекта
Базовый класс кода
public class A {
int x;
int y;
int z;
public A(int x, int y, int z) {
this.x = x;
this.y = y;
this.z = z;
}
}
Детский класс:
public class B extends A {
int i;
int j ;
public B(int x, int y, int z, int i, int j) {
this.i = i;
this.j = j;
super(x,y,z);
}
}
B b = new B();
// converting the obj to class obj
String s = new ObjectMapper().writeValueAsString(b);
A a = new ObjectMapper().convertValue(s, A.class);
B bb = (B) b;
Я не могу этого достичь.
Поскольку родительский класс не имеет всех полей.
Произошло падение значений атрибута
Объект А пропустит некоторые значения и не сможет конвертировать
родительский объект для дочернего объекта.
Как мы можем преобразовать это правильно
Должны ли мы добавить @ JsonProperty