본문 바로가기
반응형

전체 글362

Gson + Retrofit + RxAndroid이용해 JSON파싱할 때 Nested Array 처리 파싱이란걸 하려고 보면, 저의 작은 희망과는 다르게;;; 중첩된 JSON을 많이 보게 되지요. 구글님이 만들어주신 GSON은 JSON 객체를 Java객체로 만들어줘서 코딩을 편하게 해주는데요. 중첩된 배열의 Json을 어떻게 파싱하는지 정리해보고자 합니다. 참고로 여기서 저는 GSON + RxAndroid + Retrofit 조합으로 사용을 하고 있는데요. 장점이 많은 조합이라고 생각하는데, 구체적인 사용법은 따로 글로 한번 정리하려고 합니다. 1. 파싱할 JSON분석 먼저 서버에서 JSON이 이렇게 내려온다고 가정해볼께요. 배열을 품고 있는 중첩 Json 객체이네요. 이제 시작해봅니다. 2. JSON과 동일한 모델 클래스 생성 우선은 파싱할 JSON 객체의 구조와 동일하게 모델 클래스를 만들어야 겠네요.. 2016. 12. 20.
RxAndroid 이해하기 Part1 RxAndroid는 Retrofit을 사용해보려고 하던차에 이와 궁합이 아주 좋으면서 AsyncTask를 대체할 라이브러리가 있다고 들어서 접하게 되었는데요. 조금씩 써보니 장점이 많은것 같아서 정리해보고자 합니다. 1. 라이브러리 설정 역시나 외부 라이브러리를 불러오는 것이니, Dependency 설정부터 합니다. 참고로, Gradle파일을 직접 수정하시는 분들은 가장 하단에 compile 'io.reactivex:rxjandroid:1.2.1' 만 추가하면 됩니다. 하지만, 요즘엔 이렇게 잘 않하시지요? ;) 2. RXANDROID의 4대 요소 RxAndroid는 크게 4가지로 구성되어 있는데요.ObservableObserverSchedulerSubScription이렇게 4가지 입니다. 2-1. Ob.. 2016. 12. 17.