class PagedResult { final int totalElements; final List results; PagedResult({this.totalElements, this.results}); factory PagedResult.fromJson(Map json, object) { final items = json['content'].cast>(); final listItems = new List.from(items.map((itemsJson) => object.fromJson(itemsJson))); final total = json['totalElements'] as num; return PagedResult(totalElements: total, results: listItems); } }