티스토리 뷰
Api json 과 xml
프로젝트의 병원 목록을 받아오기 위해 공공데이터 포털의 API를 사용하기로 하였다.
https://www.data.go.kr/index.do
위의 페이지에 접속하여 회원가입을 했다.
그리고 필요한 데이터를 찾기 위해 관련 단어로 검색을 하여 관련 open api를 찾았다.
팀원들과 의논 끝에 아래의 병원정보를 가지고 오기로 정했다.
정했으면 활용신청을 클릭하여 인증key 를 받기위해 신청을 한다.
신청 후 마이페이지의 Open API 에 들어가면 승인이된것을 확인할 수 있다.
아래의 건을 클릭하면 인증key를 확인할 수 있고 그것을 ServiceKey 로 사용하면 된다.
다시 api 상세페이지로 돌아가 분류코드 가이드를 보며 아래 변수에 특정 값만 보고 싶은 경우엔 원하는 값들을 입력해준 후 API 실행 준비를 하면 원하는 값들만 볼 수 있다는 것을 확인할 수 있다.
하지만 나는 여기서 이것을 바로 사용하지 않고 xml을 이클립스에서 가져와 데이터를 출력해주었다.
그전에 먼저 xml의 구조를 보기 위해
http:// + Base URL + GET
하여 http://apis.data.go.kr/B551182/hospInfoServicev2/getHospBasisList 이 주소를 통해 xml 구성을 확인했다.
그럼 아래와 같은 xml을 확인할 수 있다.
<header>와 <body>가 존대하고
<body>의 자식으로 <items>가 있고 그것의 자식으로 <item> 태그가 있었다.
그리고 <item>의 자식 요소들로 구성되어 있는 xml이라는 것을 알 수 있었다.
이전에 api를 사용했을 시 json으로만 사용했기 때문에 xml 파일을 어떻게 읽어 오는지에 대한 문제가 발생했다.
JSON 과 XML 파일의 차이
'코딩 > spring' 카테고리의 다른 글
[22주 1일차] API 정보를 db에 저장 & 페이징 (0) | 2024.03.04 |
---|---|
[21주 5일차] 공공데이터포털 API 사용하기 (2) (0) | 2024.03.01 |
[21주 3일차] 회원가입시 카카오톡 주소 사용하기 (0) | 2024.02.28 |
[21주 2일차] 프로젝트 (1) | 2024.02.27 |
[21주 1일차] 팀별 순위 (1) | 2024.02.26 |
- Total
- Today
- Yesterday