Posted at

JsonをそのままList<T>に変換する

More than 1 year has passed since last update.

JsonArrayをそのままListに変換する。

reflectパッケージのTypeを使う

JSONArray jsonArray;

//jsonArrayに何か値が入る
Gson gson = new Gson();
Type listType = new TypeToken<List<Dto>>() {}.getType();
List<Dto> dtoList = gson.fromJson(jsonArray.toString(), listType);

http://stackoverflow.com/questions/8371274/how-to-parse-json-array-in-android-with-gson