如何将模型数据解析到ListView小部件

时间:2019-03-10 22:19:49

标签: flutter

将此项模型数据解析到listview小部件时遇到挑战,有什么建议吗?我现在被卡住了。

[(k, v) for k, v in dict_data.items()]

1 个答案:

答案 0 :(得分:0)

看看Flutter Docs的这个例子:

// A function that converts a response body into a List<Photo>
List<Photo> parsePhotos(String responseBody) {
  final parsed = json.decode(responseBody).cast<Map<String, dynamic>>();

  return parsed.map<Photo>((json) => Photo.fromJson(json)).toList();
}

Future<List<Photo>> fetchPhotos(http.Client client) async {
  final response =
      await client.get('https://jsonplaceholder.typicode.com/photos');

  return parsePhotos(response.body);
}

您可以在parsePhotos方法中执行相同的操作,并返回所需的任何小部件的列表。