List<T> jsonList<T>([T convert(Map d)?]) { List d = codec.json.decode(body); if (convert != null) { return d.cast<Map>().map(convert).cast<T>().toList(); } return d.cast<T>(); }