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()

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

일본어 문장부호

Android 특정 SDK Version 설정하기

Python OpenCV 빈 화면 만들기

Android Compose Hilt

음악 악상기호(Musical symbols)

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

KiCad 시작하기 3 (새로운 소자 추가하기)

KiCad 시작하기 5 (만든 PCB 주문하기)