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

时间:2017-06-20 16:10:33

标签: java android json storage

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

我可以在Android应用中存储数据的最佳方式是什么?

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

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

2 个答案:

答案 0 :(得分:1)

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

此外,由于JSON对象可以通过字符串轻松表示,因此您可以使用Shared Preferences将它们存储为键值方法。如果您最终使用Gson,则可以使用toJson()fromJson()方法保存对象。

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

答案 1 :(得分:0)

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