使用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是个抽象类