Как я могу преобразовать пользовательский объект Java в строку и обратно - PullRequest
0 голосов
/ 16 октября 2019

Я хотел бы написать конвертер для преобразования моего пользовательского объекта в DTO и обратно. Как мне подойти к нему?

У меня есть 2 класса Appointment и Doctor, которые являются подклассом Appointment. Я хотел бы, чтобы конвертер был максимально простым. Я не ищу прямой ответ, был бы признателен за советы о том, как подойти к нему.

ниже классов есть геттеры и сеттеры:

public class Doctor {

  private long id;

  private String name;

  private String surname;

  private String key;
}

public class Appointment {


  private long id;

  private String description;

  private Doctor doctor;

  private Date appointmentDate;

}


//converter
public class ConverterComponent {
public AppointmentDTO convert(Appointment appointment){
    AppointmentDTO appointmentDTO = new AppointmentDTO();
    appointmentDTO.id = appointment.getId();
    appointmentDTO.description = appointment.getDescription();
    appointmentDTO.doctor = appointment.getDoctor().toString();
    appointmentDTO.appointmentDate = appointment.getAppointmentDate().toString();
    return appointmentDTO;
}
}

Я хотел бы написать еще одно преобразование (AppointmentDTO встречиDTO)метод в ConverterComponent, который вернет объект Appointment обратно.

Может ли это быть сделано просто путем синтаксического анализа Object в json и обратно?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...