Planet API를 통해서 받아온 Data가 다음과 같습니다.
{"song":[{"artists":{"artist":[{"artistName":"케이윌","artistId":175139}]},"playTime":233,"albumName":"Will In Fall","isTitleSong":"true","albumId":2211378,"isFree":"false","currentRank":1,"isAdult":"false","issueDate":"20131018","songName":"촌스럽게 왜 이래 (You Don`t Know Love)","songId":4282578,"pastRank":1,"isHitSong":"false"},{"artists":{"artist":[{"artistName":"아이유","artistId":261143}]},"playTime":254,"albumName":"Modern Times","isTitleSong":"true","albumId":2208448,"isFree":"false","currentRank":2,"isAdult":"false","issueDate":"20131008","songName":"분홍신","songId":4268435,"pastRank":3,"isHitSong":"false"},{"artists":{"artist":[{"artistName":"박지윤","artistId":1121}]},"playTime":202,"albumName":"미스터 (Mr.)","isTitleSong":"true","albumId":2211402,"isFree":"false","currentRank":3,"isAdult":"false","issueDate":"20131021","songName":"미스터리 (Feat. San E)","songId":4282710,"pastRank":2,"isHitSong":"false"}]}
보시면 아시겠지만, 멜론에서 받아온 음악 차트 정보 입니다.
지금 해당 Data를 일일이 JSonArrya, JSonObject로 각각 나누어서 일일이 Parsing하고 있습니다.
이를 아래와 같이
class EntityMelonRealtimeChart extends EntityAbstract {
public int menuId; //메뉴ID입니다 (곡, 앨범, 아티스트에 대한 상세 페이지로 이동하기 위한 용도로 사용 됩니다 )
public String songName; //곡 이름입니다
public String artistName; //아티스트의 이름입니다
public int currentRank; //곡의 현재 순위입니다
public String albumName; //앨범의 이름입니다
public int songId; //곡 ID입니다
}
mArray = (ArrayList<EntityMelonRealtimeChart>)entityArray;
예쁘게(?) Parsing하는 방법 없는지 문의 드립니다.