/// list : [] /// message : "" /// operation : true class Response { List list; String message; bool operation; Response(); factory Response.fromMapList(Map map, Function parser) { if (map == null) return null; List list = []; if (map['list'] != null) { (map['list'] as List).forEach((element) { if(parser == null) list.add(element); else list.add(parser(element)); }); } Response responseBean = Response(); responseBean.list = list; responseBean.message = map['message']; responseBean.operation = map['operation']; return responseBean; } }