Android: JSON or XML, caching



我正在用java做一个小的Android项目,我正在使用spotify的webapi来获取数据。

访问时我注意到的第一件事:https://developer.spotify.com/technologies/web-api/开发人员可以选择使用 xml 或 json。

我想做的是"缓存"我的数据,以便我可以执行以下操作:

  • 从文件中读取一个值,或基于不同的值构造对象
  • 将上面创建的对象添加到 lisviewadapter
  • 使用更新的适配器更新列表视图
  • 循环访问前面的步骤,直到文件解析完成

我希望我的用户尽可能快,以便在解析和加载数据时更新 UI。为此,我勾勒了 2 个用例。

  • 将项添加到列表视图,直到完成
  • 显示 X 数量的项目并显示"加载更多"按钮

哪种文件类型更适合解决我的问题? XML 解析还是 JSON 解析?

如何进行此解析? 哪些工具符合我的要求?

哪个用例似乎更好用?

如果您过去做过这样的事情,有什么提示吗?

任何指导都值得赞赏

我不区分

XML或JSON。 要缓存数据,您有两个选择。 将数据写入文件(需要重新分析文件以提取数据(除非您创建 CSV 数据的新文件(或在解析后将所需数据写入数据库。 至于 更新ListView ,这将取决于您拥有的条目数量。

Android 内置了 XML 和 JSON 解析器。 你不需要GSON。

我推荐JSON,因为JSON使用较少的bandwitch进行传输,谷歌已经制作了一个很棒的json解析器库,称为GSON。

最新更新