안드로이드 json @Serialized로 파싱 할 때 이중배열은 어떻게 받으면 되나요?

조회수 591회

안드로이드에서 retrofit으로 json데이터를 받아 파싱하려하는데 질문이 있습니다.

1번 질문 : "start": { "location": [ 126.8904290, 37.4466504 ] }, json 데이터를 파싱하는데

            @SerializedName("start") start start;

            start getStart(){return start;}

            public class start{
                @SerializedName("location")
                List<String> location = new ArrayList<>();

                public List<String> getLocations(){return location;}
            }

위와 같은 방식으로 location arrayList에 위도 경도 값을 받았는데, 그러지 않고 location 클래스 안에 위도 경도 값을 가지는 방식으로 파싱 할 순 없나요?

2번 질문 : "bbox": [ [ 126.8896813, 37.4466504 ], [ 126.9581066, 37.4975667 ] ],

이런 식의 이중 배열 json이 있을 때

@SerializedName("bbox") List bbox = new ArrayList<>(); 이런식으로 적어봤는데 배열 속에 key값이 없어서 어떻게 받는게 맞는 건지 잘 모르겠습니다. ;;; 도움 부탁드립니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)