Framework & Library/Spring Boot
[Spring Boot] : HTTP 응답을 JSON으로 반환하기
오주현
2022. 1. 20. 20:13
반응형
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
**HelloData helloData = new HelloData();
helloData.setUsername("Oh");
helloData.setAge(27);
//{"username" : "Oh", "age" : 27}
String result = objectMapper.writeValueAsString(helloData);
response.getWriter().write(result);**
HTTP 응답으로 JSON 반환할 때는 ContentType을 application/json 형식으로 지정을 해줘야 한다. 참고하면 스펙상 utf-8을 지원하기 때문에 따로 적어주지 않아도 된다.
Jackson 라이브러리가 제공하는 objectMapper.writeValueAsString()를 사용하면 객체를 JSON 문자로 변경할 수 있게 된다.
반응형