我想在Gson的帮助下解析一个抽象对象列表:
List<Pair<Integer, Integer>>
到现在为止,我只需解析对象列表,所以当我必须声明它使用的类型时:
new TypeToken<List<myObjectDto>>() {}.getType());
但是在这种情况下,我不明白我应该如何在Gson.fromJson
方法中声明这种类型。
答案 0 :(得分:2)
您只需将新的List
放入TypeToken
:
Gson gson = new Gson();
Type type = new TypeToken<List<Pair<Integer, Integer>>>() {}.getType();
List<Pair<Integer, Integer>> yourList = gson.fromJson(jsonString, type);