티스토리 뷰

Api json 과 xml

 

프로젝트의 병원 목록을 받아오기 위해 공공데이터 포털의 API를 사용하기로 하였다.

 

https://www.data.go.kr/index.do

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

 

위의 페이지에 접속하여 회원가입을 했다.

그리고 필요한 데이터를 찾기 위해 관련 단어로 검색을 하여 관련 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 파일의 차이

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday