Я пытаюсь преобразовать объект типа Provider
в тип Client
для следующих классов Java, предпочтительно используя Jackson ObjectMapper
.Здесь количество полей (производное поле) и иерархия не совпадают.
Class Address_Client {
String line1;
String line2;
}
Class Student_Client {
private String name;
private Address_Client address;
}
abstract Class Base_Client {
private Student_Client student;
private byte[] payload;
}
Class Client extends Base_Client{
StudentRecord_Client studentRecord; //deserialized value of Base_A.payload
}
Class StudentRecord_Client {
String id1;
String id2;
}
Class Student_Provider {
private String name;
private String addressLine1;
private String addressLine2;
}
Class Provider {
Student_Provider student;
private byte[] payload
}
Мне нужно преобразовать объект Provider в объект Client.
Я пытался работать с @jsonProperty, но не смог решить эту проблему.