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 |