본문 바로가기

Snippets

Gson을 이용하여 JSON Array를 List로 마샬링

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

GSON을 이용하여 JSONObject를 마샬링 하는 것은 직접 클래스를 지정하여 주면 되지만 List로 반환을 받아야 하는 JsonArray일 경우 TypeToken을 이용하여야 한다.



Gson gson = new Gson();

gson.fromJson( [JsonArray].toString() , new TypeToken<ArrayList<[Casting 할 객체]>>(){}.getType() );


참고로 일반적인 객체로의 변환은


Gson gson = new Gson();

gson.fromJson( [JsonElement or Json.toString()] , [변환하고 싶은 객체].class);