- [Java] 108. jsonPlaceHolder 파싱하기2024년 06월 05일
- Song hyun
- 작성자
- 2024.06.05.:50
728x90반응형[Java] 108. jsonPlaceHolder 파싱하기
Client 코드를 작성하고, 해당 코드로 받아온 자료를 파싱하자.
1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)
2. 1에서 받아온 json 형식의 자료를 클래스로 바꿔보자. (=인스턴스화)
(1) Todo class 클래스 설계
(2) 응답 받은 문자열 -> 클래스 변환 작업 (Todo 인스턴스화)
(3) 문자열 -> 클래스 fromJson("{}",Todo.class)
1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)package ch01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.ConnectException; import java.net.HttpURLConnection; import java.net.Socket; import java.net.URL; import java.net.UnknownHostException; public class Client { public static void main(String[] args) throws UnknownHostException, IOException { URL url=new URL("https://jsonplaceholder.typicode.com/todos"); HttpURLConnection con=(HttpURLConnection)url.openConnection(); con.setRequestMethod("GET"); con.setDoInput(true); con.setUseCaches(false); con.connect(); BufferedReader reader=new BufferedReader(new InputStreamReader(con.getInputStream())); String line; while((line=reader.readLine())!=null) { System.out.println(line); } } }
728x90반응형'Java > 네트워크 통신' 카테고리의 다른 글
[Java] 110. JSON 파싱 연습 (2) - (2) Array (0) 2024.06.07 [Java] 109. JSON 파싱 연습 (2) - (1) Object (0) 2024.06.07 [Java] 107. 파싱/JSON 파싱 (0) 2024.06.05 [Java] 106. 연습 문제: 오픈 API 사용해보기 (0) 2024.06.04 [Java] 105. 공공 데이터 포탈 사용하기 (0) 2024.06.04 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)