1.如果用的gson:
public static <T> List<T> jsonToList(String json, Class<T> clz) {
Gson gson = new Gson();
List<T> list = gson.fromJson(json, new TypeToken<List<T>>() {
}.getType());
return list;
}
或者
public static <T> List<T> jsonToList(String json, Class<T[]> clazz)
{
Gson gson = new Gson();
T[] array = gson.fromJson(json, clazz);
return Arrays.asList(array);
}
2.如果用fastjson就更简单了
List<User> users= JSONObject.parseArray(json, User.class);