fastjson里的JSONArray类里的toJavaList方法:
public <T> List<T> toJavaList(Class<T> clazz) {
List<T> list = new ArrayList(this.size());
ParserConfig config = ParserConfig.getGlobalInstance();
Iterator var4 = this.iterator();
while(var4.hasNext()) {
Object item = var4.next();
T classItem = TypeUtils.cast(item, clazz, config);
list.add(classItem);
}
return list;
}
用法如下:
JSONArray registData = registObject.getJSONArray("data");
List<RegistDto> registDtoList = registData.toJavaList(RegistDto.class);