【发布时间】:2020-04-18 05:08:11
【问题描述】:
我正在寻找一个使用 sqflite 将通用 Dart 对象(通常是 List<MyObject>)存储在 Blob 列中的示例(并请取回它),假设它将存储为二进制数据。
MyObject 是我的应用程序使用的对象,它的内容在这里并不重要,因为我正在寻找通用/通用方法。
谁能提供一个sn-p?
Dart 很少有关于这个主题的文档。我能找到的最接近的方法包括将对象编组为 Uint8List something like this 或 something like that 但我无法真正理解/应用它们。
我找到了this similar issue,开发人员最终将他的列表转换为字符串......我们真的不能做得更好(即更高效)?
非常感谢您的帮助。
帕特里克
【问题讨论】:
-
我认为最好的选择是转换为 JSON,然后再将 JSON 转换为列表。从一种转换到另一种很容易,反之亦然。
-
感谢您的快速回答。但是,我想知道与存储为二进制数据相比,这是否是一种有效的解决方案。您对此有何意见?
-
您找到更好的解决方案了吗?