Bootstrap

json 转 泛型对象

参考博客:

https://blog.csdn.net/zhuzj12345/article/details/102914545

使用 TypeReference

例子:

void testTypeReference() {
        List<Integer> 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);

;