如何获取JSON数据索引中的所有可用JSON数据

如何获取JSON数据索引中的所有可用JSON数据,json,flutter,dart,Json,Flutter,Dart,我试图从JSON数据中获取名称和价格,如下所示,但它只给了我一个名称和一个价格,因为我必须使用索引获取特定数据。如何从JSON数据中获取所有可用的名称和价格 这是我的功能 void getData() async { http.Response response = await http.get( "API LINK"); if (response.statusCode == 200) { String data = response.body; var d

我试图从JSON数据中获取名称和价格,如下所示,但它只给了我一个名称和一个价格,因为我必须使用索引获取特定数据。如何从JSON数据中获取所有可用的名称和价格

这是我的功能

void getData() async {
http.Response response = await http.get(
    "API LINK");
if (response.statusCode == 200) {
  String data = response.body;

  var decodeData = jsonDecode(data);

  var name = decodeData['entry'][0]['gsx\$name'];
  var price = decodeData['entry'][0]['gsx\$price'];

  print(name);
  print(price);
}
}


您可以使用for循环

for(变量i=0;i

这会有帮助。

您已将其转换为地图。您仍然可以使用for循环或forEach对其中的所有数据进行迭代。
decodeData.forEach((key,value){
    print(value['gsx\$name']); 
    print(value['gsx\$price']);
})