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




계수기 앱.

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

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

​

감사합니다.

​

[계수기] 앱 광고 끝.


댓글

이 블로그의 인기 게시물

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

Python urllib.parse.quote()

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

Android 특정 SDK Version 설정하기

KiCad 시작하기 6 (FreeRoute 사용하기 1)

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

일본어 문장부호

Android Compose Hilt

Python urllib.request.urlopen()

C++ OpenCV 모폴로지 침식, 팽창