繁体   English   中英

在android中存储JSON数据对象的最佳方法是什么?

[英]What is the best way to store a JSON data object in android?

我正在开发一个 Android 应用程序。 对于这个应用程序,我需要存储某种数据并访问该数据。

在 Android 应用程序中存储数据的最佳方式是什么?

在 Android 中以某种方式保存后,当用户从 UI 插入一个值时,应用程序应该查询数据集并检查该值是否存在。

请告诉我如何在 Android 中执行此操作。

您不必直接处理 JSON 对象(尽管如果您愿意,您可以这样做)。 看看Gson库。 它将 JSON 数据序列化和反序列化为对象,让您的生活更轻松!

此外,由于 JSON 对象可以轻松地由字符串表示,因此您可以使用共享首选项以键值方式存储它们。 如果你最终使用 Gson,你也可以使用它的toJson()fromJson()方法保存你的对象。

注意:如果您确实使用 SharedPreferences,请记住用户可以通过设备应用程序管理器手动删除文件。

您可以使用将 JSON 转换为 POJO 的Retrofit更轻松地获取 JSON 数据,并且您可以将对象保存在 SQLite 中,我建议您使用像SugarORM这样的 ORM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM