gpt4 book ai didi

android - 将 JSON 嵌套到 flutter 中

转载 作者:IT王子 更新时间:2023-10-29 07:16:20 27 4
gpt4 key购买 nike

我正在尝试处理从 Firebase 获取的嵌套 JSON 文件(实时)这是 JSON 文件。第一个 child (12341) 是一个 ID,然后是年、月、日,然后是学生的详细信息。

{
"12341" : {
"2014" : {
"11" : {
"21" : {
"class" : "taichi",
"name" : "mukuro"
}
}
}
}
}

我之前所做的只是将这些值映射到一个列表中,但是它会产生从年份到最后一个 child 的所有值

for (int i = 0; i < data.length; i++) {
print(data.keys.elementAt(i));
studMap = {
data.keys.elementAt(i): data.values.elementAt(i),
};
stud.add(studMap);
}

我不确定该怎么做,因为 id、年、月和日是一个键。我希望能够显示将显示 ID、日期、姓名和类(class)的学生列表(使用 ListView )

最佳答案

首先创建 map

Map<dynamic, dynamic> map = snapshot.value;

然后您可以遍历键以获取子项的值

map.forEach((key, value) {
final class = value["class"]
final id = value["id"]
final name = value["name"]
}

关于android - 将 JSON 嵌套到 flutter 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57273940/

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