日期:2014-05-16  浏览次数:20337 次

【Json】json转List集合

使用Jackson将json数组转list集合

方法一:先转数组再转List

Promotion[] myList = mapper.readValue(json, Promotion[].class);
 List<Promotion> list = new ArrayList<Promotion>();
 Collections.addAll(list, myList);

方法二:使用TypeReference直接转List

?

 List<Promotion> list = mapper.readValue(json, new TypeReference<List<Promotion>>() {
        });

?注意:此TypeReference是个抽象类