【Json】json転送リスト集合

507 ワード

Jacksonを使用してjson配列をリストセットに回します.
方法1:配列を先に回してからListを回す
Promotion[] myList = mapper.readValue(json, Promotion[].class);
 List<Promotion> list = new ArrayList<Promotion>();
 Collections.addAll(list, myList);

方法2:TypeReferenceを使用してリストを直接転送する
 
 List<Promotion> list = mapper.readValue(json, new TypeReference<List<Promotion>>() {
        });

注意:このType Referenceは抽象クラスです