반응형
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 문자로 변경할 수 있게 된다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : Servlet을 통한 회원 관리 웹 애플리케이션 구현 (0) | 2022.01.21 |
---|---|
[Spring Boot] : 회원 정보를 간단하게 저장하고 조회를 할 수 있는 기능을 구현 (0) | 2022.01.21 |
[Spring Boot] : HTTP 단순 텍스트 응답과 HTML 응답 (0) | 2022.01.20 |
[Spring Boot] : HttpServletResponse 기본 사용법과 응답 코드 (0) | 2022.01.20 |
[Spring Boot] : HTTP message body를 통한 데이터 전송, 파라미터 조회 (0) | 2022.01.19 |
댓글