sitelink1  
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

pure servlet 에서 JSON 데이터를 주고 받는 예제 코드

 

1. json 데이터 수신[1]

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

        String jsonStr = req.getReader().lines().collect(Collectors.joining());

}

 

2. json 데이터 수신[2]

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

        StringBuilder sb = new StringBuilder();

        InputStream is = req.getInputStream();

        if (is != null) {

            BufferedReader br = new BufferedReader(new InputStreamReader(is));

            char[] cb = new char[128];

            int bytesRead = -1;

            while ((bytesRead = br.read(cb)) > 0) {

                sb.append(cb, 0, bytesRead);

            }

        } else {

            sb.append("");

        }

        String reqData = sb.toString();

}

 

3. json 데이터 송신

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

        res.setCharacterEncoding("UTF-8");

        res.setContentType("application/json;charset=UTF-8");

        res.setHeader("Cache-Control", "no-cache");

        PrintWriter out = res.getWriter();

        JSONObject jo = new JSONObject();

        jo.put("1", "A");

        out.println(jo);

        out.flush();

        out.close();

}

번호 제목 글쓴이 날짜 조회 수
21 com.fasterxml.jackson 을 이용한 json data 작성 예제 황제낙엽 2025.10.17 2
20 [ChatGPT] JsonNode 객체에서 asText()와 toString() 의 차이점 황제낙엽 2025.06.30 4
19 [Gemini, Jackson] JsonNode의 asText(), textValue(), toString() 함수들과 ObjectMapper.writeValueAsString() 함수 황제낙엽 2025.02.06 212
18 [ChatGPT] json data 의 정렬 (jackson, json simple, gson) 황제낙엽 2024.07.23 400
17 [Gemini] HttpURLConnection 클래스를 이용한 데이터 전송 방식 비교 황제낙엽 2024.03.14 1069
16 [JsonNode] depth 가 여러 단계인 json data 내부를 조회하는 java code 예제 (from Bard) file 황제낙엽 2023.08.09 1038
» HttpServletRequest, HttpServletResponse, JSONObject, POST 황제낙엽 2022.01.12 722
14 jQuery JSON 데이터 통신의 특성 (HttpServletRequest) 황제낙엽 2019.06.23 740
13 JSON과 GSON 황제낙엽 2019.03.24 749
12 [HttpURLConnection, HttpsURLConnection] 코드참조용 샘플프로젝트 secret 황제낙엽 2019.01.18 0
11 json-rpc 에서 한글 문제 황제낙엽 2018.08.08 741
10 Calendar, Date, Format, java.time 패키지 황제낙엽 2017.10.31 756
9 JSON Util (JSON 을 다루기 위해 직접 작성한 유틸 클래스) file 황제낙엽 2017.07.10 990
8 JSON 라이브러리(API) 종류 황제낙엽 2017.01.18 910
7 [JSON기초04] 자바 JSON 데이터에서 KEY 값 알아오기 (TIP) 황제낙엽 2017.01.18 7580
6 [JSON기초03] 자바 JSON Google Simple JSON을 이용한 간단한 JSON DATA 파싱 황제낙엽 2017.01.18 1137
5 [JSON기초02] 자바 JSON Google Simple JSON을 이용한 간단한 JSON DATA 생성 황제낙엽 2017.01.18 663
4 [JSON기초01] JSON이란? XML이란? JSON 개념, XML 개념 설명 황제낙엽 2017.01.18 872
3 JSON-lib Java Library file 황제낙엽 2013.04.09 630
2 servlet 에서의 json 한글처리 황제낙엽 2013.04.23 2201