这是我的对象列表
[{id: 3, price: 77}, {id: 2, price: 66}]
从上一个列表中提取此列表[77,66]
的最干净的方法是
答案 0 :(得分:0)
对于json数组,您可以使用map()
import 'dart:convert';
List<int> convertToList(){
String response=[{id: 3, price: 77}, {id: 2, price: 66}];//Plain String
var json=json.decode(response);//Convert it to json object
return List<int>.from(str.map((item) =>item['price']));
}
map()将遍历数组的所有元素,我们将仅提取您所请求的价格并将其放入另一个列表中并返回。 您可以从https://flutter.dev/docs/cookbook/networking/background-parsing
获取参考