본문 바로가기
반응형

array2

vararg 로 가변 인자를 전달하는 방법 #Kotlin Kotlin에서 n개의 가변되는 인자를 전달하는 방법은 어떻게 표현할 수 있을까요? 오늘은 이 방법에 대해서 정리해 보도록 하겠습니다. 1. 가변인자 가변인자는 인자의 수가 유동적인 경우에 사용하는 데요. 쉽게 생각할 수 있는 곳이, 바로 Room Persistence Library를 이용해서, insert를 사용하는 경우입니다. 사용하는 방법은 아래와 같이 인자앞에 vararg라는 지시어를 사용해 붙여서 사용해 줍니다. 어디에 사용하는지는 알았는데, 실제로 어떻게 n개의 인자를 넣어줄 수 있을까요? 아래와 같이 들어온 인자들에 for in 문을 사용해 줄 수 있습니다. 이렇게 하면, 기존처럼 list를 인자로 받을 필요가 없어지는데요. 들어온 input 인자는 Array객체로 해당하는 메소드들을 모두 .. 2020. 5. 11.
Gson + Retrofit + RxAndroid이용해 JSON파싱할 때 Nested Array 처리 파싱이란걸 하려고 보면, 저의 작은 희망과는 다르게;;; 중첩된 JSON을 많이 보게 되지요. 구글님이 만들어주신 GSON은 JSON 객체를 Java객체로 만들어줘서 코딩을 편하게 해주는데요. 중첩된 배열의 Json을 어떻게 파싱하는지 정리해보고자 합니다. 참고로 여기서 저는 GSON + RxAndroid + Retrofit 조합으로 사용을 하고 있는데요. 장점이 많은 조합이라고 생각하는데, 구체적인 사용법은 따로 글로 한번 정리하려고 합니다. 1. 파싱할 JSON분석 먼저 서버에서 JSON이 이렇게 내려온다고 가정해볼께요. 배열을 품고 있는 중첩 Json 객체이네요. 이제 시작해봅니다. 2. JSON과 동일한 모델 클래스 생성 우선은 파싱할 JSON 객체의 구조와 동일하게 모델 클래스를 만들어야 겠네요.. 2016. 12. 20.