@WebServlet(name = "responseJsonServlet", urlPatterns = "/response-json")
public class ResponseJsonServlet extends HttpServlet {
private ObjectMapper objMapper = new ObjectMapper();
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
HelloData helloData = new HelloData();
helloData.setUsername("kim");
helloData.setAge(20);
String result = objMapper.writeValueAsString(helloData);
response.getWriter().write(result);
}
}
먼저 컨텐츠 타입을 json으로 지정,
인코딩도 json 기본적으로 utf-8임. 그래서 지정할 필요 없기는 함.
객체생성하고.
ObjectMapper는 Json 중심임.
먼저 helloData를 Json, String 형식으로 변환함.
응답에 넣음.
'스프링 > 3. 스프링 MVC' 카테고리의 다른 글
18. 서블릿 회원관리 애플리케이션 (0) | 2023.08.05 |
---|---|
17. 회원관리 웹 애플리케이션 개요 (0) | 2023.08.05 |
15. http 응답 방식 (0) | 2023.08.05 |
14. HttpServletResponse (0) | 2023.08.05 |
13. HTTP API JSON (0) | 2023.08.04 |