안드로이드 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값이 없어서 어떻게 받는게 맞는 건지 잘 모르겠습니다. ;;; 도움 부탁드립니다.
댓글 입력