I'm working on a Client Rest and I was asking myself if there is an elegant way to map on DTO objects several JSON objects.
I have something like this:
{
"status": "OK",
"error": [],
"payload": {
"list" :
[{"Id":"012345", name":"IRON MAN", "age":"45"}...]
}
}
So I created several DTO class:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ResponseDTO {
private String status;
private List<String> error;
private ResponsePayloadDTO payload;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ResponsePayloadDTO {
List<MyObject> list;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MyObject {
private String Id;
private String name;
...
}
Is there a more efficient way to manage it? Thank you