我正在尝试从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);
}
}
json - 如何获取JSON数据索引中的所有可用JSON数据-LMLPHP

最佳答案

您可以只使用for循环

for(var i = 0; i < decodeData['entry'].length; i++){
  print(decodeData['entry'][i]['gsx\$name']);
  print(decodeData['entry'][i]['gsx\$price']);
}

08-05 09:14