Пользовательское преобразование из типа A в тип B с другой иерархией и производным полем с использованием объекта Jackson objectMapper - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь преобразовать объект типа 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, но не смог решить эту проблему.

...