Android Studio (모바일 프로그래밍)

Retrofit 사용을 위한 Model 추가하기 - Postman, jsonschema2pojo 사용

starmk95 2020. 8. 14. 18:01

0. PostMan을 설치하고 New를 통해 새로운 공간을 할당한다. 

 

1. 사용하고자하는 API의 json 출력을 Postman을 통해 받는다.

GET으로 받아오는 json 데이터의 출력 결과를 밑의 창으로 확인할 수 있다.

(해당 예시는 네이버 영화 검색 API의 출력 결과를 가져온다.)

(네이버 api의 경우 Header 데이터로 네이버 api 사용 등록 시에 제공되는 clientId와 clientSecret을 보내야 접근 권한이 주어진다.)

 

2. http://www.jsonschema2pojo.org/로 이동하여 PostMan을 통해 얻은 json 출력결과를 붙여넣고 조건에 맞게 체크박스를 설정하고 하단의 Zip 버튼을 누른다.

 

(위 설정은 retrofit을 사용하고 gson converter를 사용하는 자바 기반의 안드로이드를 위한 모델을 제공하는 파일을 만들도록 설정하였다.)

 

3. Zip 파일을 누르면 자동으로 생성되는 모델.java 파일을 얻을 수 있다.

(위 예시의 경우에는 Movie.java와 Item.java 2개의 파일이 자동으로 생성된다.)