作用: 在java中,很多时候需要使用到JSON类进行反序列化,当我们知道需要反序列化的数据类型时,在使用泛型时,对于泛型的反序列化,很多时候需要使用到TypeReference来指定反序列化的数据类型
输入: void testTypeReference() { List list = new ArrayList<>(); list.add(1); list.add(9); list.add(4); list.add(8); JSONObject jsonObj = new JSONObject(); jsonObj.put("a", list); System.out.println(jsonObj);
List<String> list2 = jsonObj.getObject("a", new TypeReference<List<Integer>>(){});
System.out.println(list2);
}
原文链接:blog.csdn.net/zhuzj12345/…
输出: {"a":[1,9,4,8]} [1, 9, 4, 8]