我想打印List
中的所有元素。我不确定map
适合它。我可以做类似的事情:
List<Map<String, dynamic>> MyJsonString = [
{"id": 1, "name": "mike", "code": "01"},
{"id": 2, "name": "piter", "code": "02"}
];
MyJsonString.map((a) => print(a));
不完全确定您想要什么,但我想以下做您想要的?
void main() {
List<Map<String, dynamic>> MyJsonString = [
{"id": 1, "name": "mike", "code": "01"},
{"id": 2, "name": "piter", "code": "02"}
];
MyJsonString.forEach(print);
}
您的问题是您使用的是返回估计的地图方法。据懒惰评估了效果,因此只有在使用峰值时执行了映射方法(例如,在Itable上使用Tolist方法将其转换为列表(:
(:void main() {
List<Map<String, dynamic>> MyJsonString = [
{"id": 1, "name": "mike", "code": "01"},
{"id": 2, "name": "piter", "code": "02"}
];
MyJsonString.map((a) => print(a)).toList();
}
但是,由于您只想在每个元素上运行方法