Другой ответ достаточно хорош для этого случая, но не оптимален, он будет более эффективен, если вы создадите podo (или pojo), а затем добавите этот метод в класс podo (скажем, его имя Task).
factory Task.fromJson(Map<String, dynamic> json) => new Post(
title: json["title"];}
с конструктором.
Task({this.title})
И есть много инструментов для создания этого подо онлайн (например, https://app.quicktype.io), тогда вы декодируете его вот так
Map<String, dynamic> map = json.decode(response.body);
Iterable<dynamic> l = map["rows"];
List<Task> tasks= l.map((model) => Task.fromJson(model)).toList();
и тогда у вас есть список задач.