如何在Flutter中直接持久存储JSON数据以进行查询和脱机使用?

问题描述 投票:1回答:3

在Flutter应用程序中持久存储从RESTful API中提取的JSON数据的最佳方法是什么(用于离线使用)?

有没有比sqflite更容易的方法呢?

谢谢!

json flutter persistence
3个回答
2
投票

要保持JSON for Offline工作,一个很好的选择是使用couchbase lite,因为它是NoSql DB。这意味着您可以对其执行查询。 您可以使用fluttercouch来处理颤振。 关于在应用程序即将关闭时保存信息的问题?你最好把它保存到前台。 您可以使用didChangeAppLifecycleState事件来处理这种情况。 希望这有帮助。


1
投票

共享首选项是一种在移动应用程序中保留数据的简便方法。颤动也有:https://pub.dartlang.org/packages/shared_preferences


1
投票

对于您希望实现的目标,共享首选项不是一个好的解决方案。

我会读写一个本地文件:https://flutter.dev/docs/cookbook/persistence/reading-writing-files

我会用观察者不断保存变化。


0
投票

原来使用NoSQL嵌入式数据库Sembast是最好的选择。由制作SQFLite的同一个人制作!

© www.soinside.com 2019 - 2024. All rights reserved.