Android Moshi 사용하기

사용 버전: Android Studio 4.0.1

사용 언어: Kotlin 1.3.72


안드로이드 Moshi 사용하기를 해보겠습니다.



Moshi는 JSON을 Object로 바꿔주는 손쉬운 library입니다.


JSON은 보통 API의 응답으로 많이 사용됩니다.

Retrofit을 사용해 줍니다.





그리고 Moshi를 사용합니다.

app 용 build.gradle로 갑니다.





Moshi converter를 입력합니다.






그리고, Moshi를 입력합니다. Kotlin 용 moshi도 추가해 줍니다.



Sync Now를 누릅니다.

Rebuild 합니다.




api 응답 설명을 보면 응답으로 받는 내용들이 있습니다.








위의 내용을 토대로 data class를 만듭니다. 변수 이름은 같게 만들어 줍니다.

필요한 것만 추슬러 사용할 수 있습니다.








Retrofit 정의 한곳으로 갑니다.

moshi를 정의하고, retrofit에는 MoshiConverterFactory.create(moshi)를 추가합니다.








Call 되는 부분을 변경해 줍니다.

여기서 응답 JSON이 {list: [], count:, pagename ...} 이런 형식으로 나오기 때문에 Adapter를 만들어줘야 합니다.







Retrofit Callback 함수도 변경해 줍니다.







Callback 함수에서 형식을 NetworkRestAreaContainer로 변경합니다.








결과입니다.




끝.


카테고리: Android









[계수기] 앱 광고

외국: Hand Counter




계수기 앱.

하나씩 개수를 셀 때 사용해보세요.

센 숫자를 메모와 함께 저장할 수 있습니다.


감사합니다.


[계수기] 앱 광고 끝.


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

tensorflow tf.random.uniform()

Android Notification with Full Screen

KiCad 시작하기 2 (PCB 만들기)

Android Minimum touch target size

Python bs4.SoupStrainer()

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

음악 총보(Score), 파트보(Part)

tensorflow tf.expand_dims()