먼저 공공데이터 포털에 들어가 대구맛집 json url을 가져온다.
그리고 http를 요청한다.
< 실행화면 >
200이 나온걸로 봐서는 성공했다는 것을 알 수 있다.
body도 살펴본다.
< 실행화면 >
- json 타입으로 포맷팅하기
MAVON repository에 들어가서 jackson은 입력한 다음 나오는 3파일을 다운 받아준다.
(Jackson Databind, Jackson Core, Jackson Annotations)
버전은 2.17.0 버전으로 java(jar)를 받아준다.
다운받은 파일3개를 이클립스 Ch19 폴더에 복사,붙여넣기해준다.
그리고 외부 파일을 추가할 것인데 방식은 앞 포스트에서 했던것과 동일하게 JAVA_BOOK에 마우스 우클릭해 Java Build Path에 들어가 Classpath를 선택한 뒤 Add External JARs..를 클릭해 추가하면 된다.
- json 파일 java로 변환하기
구글에 json to java를 구글링해 변환해주는 홈페이지로 들어간다.
내용이 많기 때문에 json파일에서 일부만 추출해 사용 할 것이다.
일부만 추출했기 때문에 ']}' 로 닫아 줘야한다.
그리고 json to java로 convert 해준다.
convert한 코드를 가져와 클래스 밖에 붙여넣기해준다.
이때 클래스의 public은 빼주고
어노테이션도 다 없애주고 맨 앞 글자를 대문자로 바꿔줘야 한다.
그리고 store클래스와 root클래스 모두 getter,setter와 tostring을 해준다.
그리고 추가로 코드를 입력해 준다.
받아온 json파일의 이름중복을 막기위해 클래스안에 클래스들을 넣어주는 innerclass를 해주고 class를 private static class로 바꿔준다.
< 실행화면 >
'IT수업 > JAVA PART2' 카테고리의 다른 글
IT 수업 13주차 (53) 보조 스트림 In, Out _object (0) | 2024.03.21 |
---|---|
IT 수업 13주차 (52) 보조 스트림 In, Out _ String, 개행처리, 자료형 (0) | 2024.03.21 |
IT 수업 13주차 (50) Jsoup (0) | 2024.03.20 |
IT 수업 13주차 (49) URI_stream (0) | 2024.03.20 |
IT 수업 13주차 (48) Swing_OUT, IN (0) | 2024.03.20 |