List 如何提取地图列表中的数据并将其转换为dart中的地图
如何提取地图列表中的数据并将其转换为dart中的地图。 就像我有一个地图列表一样================================================================================================================================================================================================List 如何提取地图列表中的数据并将其转换为dart中的地图,list,flutter,dart,set,List,Flutter,Dart,Set,如何提取地图列表中的数据并将其转换为dart中的地图。 就像我有一个地图列表一样================================================================================================================================================================================================ [ {"busine
[
{"business_id":"2",
"business_title":"Spotify",
"business_phone":"(055) 3733783",
"business_email":"Usamashafiq309@gmail.com",
"business_website":"www.spotify.com",
"business_address":"Spotify AB, Regeringsgatans bro, Stockholm, Sweden",
"business_address_longitude":"18.0680873",
"business_address_latitude":"59.33096949999999",
"business_image":"5f84c7a4bbbd0121020201602537380.png",
"business_created_at":"2020-10-20 15:40:17",
"business_category_id":"2",
"cat_id":"2",
"cat_title":"Gym",
"cat_image":"280920201601308237.png"}
,{"business_id":"2",
"business_title":"Spotify",
"business_phone":"(055) 3733783",
"business_email":"Usamashafiq309@gmail.com",
"business_website":"www.spotify.com",
"business_address":"Spotify AB, Regeringsgatans bro, Stockholm, Sweden",
"business_address_longitude":"18.0680873",
"business_address_latitude":"59.33096949999999",
"business_image":"5f84c7a4bbbd0121020201602537380.png",
"business_created_at":"2020-10-20 15:40:17",
"business_category_id":"2",
"cat_id":"2",
"cat_title":"Gym",
"cat_image":"280920201601308237.png"}
]
并像这样转换它
[ {"business_id":"2",
"business_title":"Spotify",},
{"business_id": "1",
"business_title": "Pizza Hut",},
]
您可以使用
map
函数将函数应用于列表的每个元素。然后,您可以使用地图创建子地图
下面是一个快速示例:
void main() async {
List l = [
{
"business_id": "2",
"business_title": "Spotify",
"business_phone": "(055) 3733783",
},
{
"business_id": "1",
"business_title": "Pizza Hut",
"business_phone": "(055) 9999999",
}
];
print(extractMap(l));
}
List extractMap(List l) {
return l
.map((element) => Map.fromEntries([
MapEntry('business_id', element['business_id']),
MapEntry('business_title', element['business_title']),
]))
.toList();
}
这是一个简单的在线研究就可以轻松实现的目标。如果它仍然不起作用,那么您需要添加您尝试过的内容和您观察到的内容。检查一下谢谢下次我会小心的@乔伊特伦斯