본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : HTTP 응답을 JSON으로 반환하기

by 오주현 2022. 1. 20.
반응형
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 문자로 변경할 수 있게 된다.

반응형

댓글