728x90

Kotlin + RxJava2 + Retrofit2 + OkHttp3 2

[Android] Kotlin + RxJava + Retrofit + OkHttp 로 http 통신하기

이번 포스팅은 Kotlin + RxJava2 + Retrofit2 + OkHttp3 를 이용하여 HTTP 웹 통신을 하는데, Json 결과로 주고 받는 내용입니다. 예제는 Github의 Contributor 를 불러올 수 있는 API로 구성되어 있습니다. 완성된 예제는 https://github.com/ldhcjs/KotlinOKHttpRetrofitRxJava 에서 보실 수 있습니다. 바로 본론부터 들어갑시다. App 모듈의 build.gradle 은 아래와 같은 라이브러리가 추가되어야 합니다. 2019년 8월 기준 가장 최신 라이브러리로 구성되었습니다. 가끔 호환성 에러가 날 수 있는데 그럴 경우 이번 버전의 라이브러리로 교체해야 할 수도 있습니다. // App 모듈의 build.gradle depe..

IT/Android 2019.08.12

[Android] Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $ 에러

이 에러는 아래의 글과 거의 비슷한 에러이다. 에러 처리 또한 비슷한데, 에러 메시지가 아주 약간 달라서 따로 포스팅한다. [Android] jsonSyntaxException Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 에러 해결, Json 파싱 처리 JSON 형식의 데이터를 다루다보면 위의 에러를 간혹 접할 수 있다. 위의 에러의 원인은 GSON으로 JSON데이터를 파싱할 때 형식이 맞지 않아서 발생하는 에러이다. 문제의 원인을 살펴보자. 일반적인 JSON의 데이터.. like-tomato.tistory.com 결론부터 얘기하면 이 에러의 문제도 Json을 파싱할 때 형식을 제대로 맞추지 못해서 발생하는 문제이다. 위 링크의 글의 해결방..

IT/Android 2019.08.09
728x90