gpt4 book ai didi

flutter - flutter如何组合多个Map ;在一个变量中

转载 作者:行者123 更新时间:2023-12-03 04:40:48 24 4
gpt4 key购买 nike

我使用以下功能动态获取数据:

for (var i = 0; i < userFilter.length; i++) {
...
url = 'fetching data dynamically';
response = await http.get(url);
extractedData = await json.decode(response.body) as Map<String, dynamic>;
...
combinedData = extractedData
最后,我的var combinedData正在接收 extractedData。当我遍历列表并且多次获取数据时,我每次都需要添加 extractedData的内容。我不知道如何在一个变量中添加 Map<String, dynamic>类型的变量。有人有主意吗?
此刻,我每次都覆盖 extractedData。每次成功迭代时,我都需要找到一种方法来合并结果。

最佳答案

在for循环中获取数据之前,请将combinedData定义为空列表。在for循环中,将获得的数据附加到combinedData中。在for循环之后,请随时使用combinedData
代码示例:

// combinedData is a list that contains
// Maps with a String as key and anything (dynamic) as value
final combinedData = <Map<String, dynamic>>[];
for (var i = 0; i < userFilter.length; i++) {
// ..
// ..
combinedData.add(extractedData);
}

关于flutter - flutter如何组合多个Map <String,dynamic>;在一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63255182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com