我有一个List
,带有多个Map
的飞镖:
[{name: name1, id: 1259}, {name: name2, id: 2333}]
我想最终得到一个包含所有List
的{{1}},就像这样。
id
我该怎么做?
答案 0 :(得分:1)
尝试一下:
var data = [{"name": "name1", "id": 1}, {"name": "name2", "id": 2}];
var list = [];
for (var item in data) {
list.add(item["id"]);
}
print("$list"); // [1, 2]
编辑:
您可以直接使用它(由Eugene建议)
var list = data.map((item) => item["id"]).toList();
list.forEach(print); // [1, 2]