
json 리턴
- @RestController는 리턴값을 자동으로 json으로 변환해주고 있다.
그렇다면 json을 반환하는 여러가지 방법을 알아보자
@RestController
public class MyController {
@GetMapping("/schedules")
public List<ScheduleResponseDto> getSchedules() {
// 일정 데이터 조회 및 변환
List<ScheduleResponseDto> scheduleList = someService.getSchedules();
return scheduleList;
}
}
[
{"field1": "value1", "field2": "value2"},
{"field1": "value3", "field2": "value4"},
{"field1": "value5", "field2": "value6"}
]
@RestController
public class MyController {
@GetMapping("/schedules")
public ScheduleListResponseDto getSchedules() {
// 일정 데이터 조회 및 변환
List<ScheduleResponseDto> scheduleList = someService.getSchedules();
// ScheduleListResponseDto에 결과를 담아 반환
ScheduleListResponseDto responseDto = new ScheduleListResponseDto(scheduleList);
return responseDto;
}
}
{
"schedules": [
{"field1": "value1", "field2": "value2"},
{"field1": "value3", "field2": "value4"},
{"field1": "value5", "field2": "value6"}
]
}