flutter - 将对象数组拆分为多个列表

标签 flutter dart

这是我的对象列表

[{id: 3, price: 77}, {id: 2, price: 66}]

什么是从上一个列表中提取此列表[77,66]的最干净方法

最佳答案

如果是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获取引用

关于flutter - 将对象数组拆分为多个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59410840/

相关文章:

android - Flutter:如何在两个单独的android应用之间安全地共享数据?

jquery-selectors - querySelector 角度分量作为 Component

Flutter:自定义/覆盖/扩展 cupertino 小部件

flutter - 如何使单选按钮文本可点击?

server - 获取Dart中的所有子类

dart - 是否可以从 Dart 定义有效的 JavaScript 函数?

json - 在Flutter中显示来自API Json响应的结果时出现错误

flutter - 如何在点击检测中跳过 Flutter Widget?

sqlite - 用flutter中的sqlite数据库中的数据填充下拉菜单

java - "error: cannot find symbol"在 flutter 中为 Android 构建时