list - 如何在 Flutter 中从 db 中获取这种类型的 List
问题描述
我试图从我的数据库中获取这种列表。
List _items = [
{'outputsummary': 'xx01', 'classification': 'class01'},
{'outputsummary': 'xx02', 'classification': 'class02'},
{'outputsummary': 'xx03', 'classification': 'class031'},
{'outputsummary': 'xx04', 'classification': 'class01'},
];
我的模型类如下所示:
class SummaryResult {
final String outputsummary;
final String classification;
SummaryResult({
this.outputsummary,
this.classification,
});
factory SummaryResult.fromJson(Map<String, dynamic> json) {
return SummaryResult(
outputsummary: json['OutputSummary'],
classification: json['Classification'],
);
}
}
从我的 dbHelper 类即时查询中,如下所示:
Future<List<Confession>> getAll() async {
await initDatabase();
List<Map> list = await _db.rawQuery(
'SELECT * FROM Confession;
return list.map((confession) => Confession.fromJson(confession)).toList();
}
如何转换此结果或在开始时获得类似 List 的结果?
解决方案
推荐阅读
- python - Pandas:使用 if 和条件应用函数返回无数据
- c# - Excel DNA 中具有范围参数的异步 UDF 导致整页计算出错
- vue.js - 未知的自定义元素:
- 您是否正确注册了组件?对于递归组件 - javascript - 聊天应用程序的用户列表中的用户获取错误的 CSS 值。(jQuery + socketio)
- swift - 如何使用 CoreData 保存下载的 CoreML 模型?
- html - 对于媒体查询,是否有一些“onViewportChange”功能会提示搜索 .css 以获取相关样式?
- r - 按组的阴影小提琴图
- javascript - 如何停止具有相同名称的嵌套超时?
- java - 单击日期时间选择器后,如何避免现有的日期时间值“消失”?
- python - 为什么执行pytest后os.remove None?