Flutter:如何从API中获取不是键-值对格式的数据



我正在获取这种格式的数据,如何获取数据并在UI中使用?目前我知道使用快照获取数据的方法,另一种方法是将整个响应对象存储在数组的列表中,然后按其键名获取数据,但其中没有键值对格式。那么如何获取数据呢?

[["2022-10-20","baner","03:15:00","no",3000,"Online",147,338,"Owner","Open","8993333333","12000","Adhiraj Nivas ",22019991811063,"pune","Sumitra","Vaishanvi"],["2022-10-19","baner","03:15:00","no",13000,"Online",161,327,"Owner","Open","7652222222","30000","Yashoda Recidency",22100199963254,"pune","sonali Jadhav","Satish"]]

数据实际上是一个列表列表。要引用此数据中的特定元素,需要使用两个索引。请参阅下面的示例代码:

void main() {
final listsData = [
["2022-10-20",
"baner",
"03:15:00",
"no",
3000,
"Online",
147,
338,
"Owner",
"Open",
"8993333333",
"12000",
"Adhiraj Nivas ",
22019991811063,
"pune",
"Sumitra",
"Vaishanvi"
],
[
"2022-10-19",
"baner",
"03:15:00",
"no",
13000,
"Online",
161,
327,
"Owner",
"Open",
"7652222222",
"30000",
"Yashoda Recidency",
22100199963254,
"pune",
"sonali Jadhav",
"Satish"
]
];
print(listsData[0][1]); // prints 'baner'
print(listsData[1][12]); // prints 'Yashoda Recidency'
}

这看起来像一个List

在dart中,等价物是List<dynamic>,您可以使用for循环或特定索引遍历它。

它只是一个对象。你可以用">列表";具有自定义模型类的概念。

最新更新