- Open API 활용
Open API 활용을 하여, 조회 API 예제를 풀게 되었는데 API를 만들어보기만 했지, 사용한 경험은 적었던 것 같아서, 쩔쩔맸다.
이러한 문제를 해결하기 위해서, OPEN API를 활용하여, 원하는 객체를 return 하는 작업을 하기로 했다.
목표는 JSON API를 내가 원하는 field만 조회하여, API를 만드는 것이다.
1. String 형
첫 실습에는 결과값만을 확인하기 위해서, 무지성으로 출력했던 것 같다.
get을 통해 원하는 값을 빼오긴 했지만, 아무래도 파싱값을 String 형식으로 바꾸어 다시 Object형식으로 출력하는 것은 맞는 형식은 아닌 것 같았다.
2. 객체 형식으로 출력
목표는 API 안 actor 배열에서 peopleNm과 peopleNmEn 값을 파싱해오는 것이다.
계층형인 JSON 객체의 Key값을 기준으로, 하나씩 파싱해서 HashMap에 담아 출력하는 방식으로 진행하였다.
JSON Array를 통해 배열을 만들고, 안에 HashMap을 계속해서 넣는 방식으로 진행했다.
같은 방법으로, 코로나 관련 OPEN API를 활용하여, 원하는 필드만 파싱하는 작업을 하였다.
해당 OPEN API에서 Active와 Country 그리고 Confirmed 데이터만 뽑는 작업을 하기로 했다.
해당 OPEN API는 계층 형식이 아닌, 바로 배열로 된 API이기 때문에 보다 쉽게 작업할 수 있다.
HashMap을 통해 보다 쉽게 해결 할 수 있었다. OPEN API를 활용할때, 많은 필드가 있는 경우가 많은데 이런 방식으로 활용하여 필드를 줄여, 보다 가시성 있게 사용하도록 하자.
'휴지통.. > Spring' 카테고리의 다른 글
Spring 게시판 만들기 (0) | 2022.03.20 |
---|---|
SpringBoot + JPA + Mysql 로 REST API 만들기 (0) | 2022.03.19 |
Spring boot 로 RESTful API 구현하기 (0) | 2022.03.11 |
SpringBoot 입문 - DB와 프로젝트 연결하기 (0) | 2022.01.13 |
SpringBoot 입문 - Form 데이터 주고받기 (0) | 2022.01.13 |