1

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

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

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

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

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

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

哪种文件类型更适合用于解决我的问题?xml解析还是json解析?

我该怎么做这个解析?哪些工具符合我的要求?

哪个用例似乎更好用?

如果您过去做过类似的事情,有什么建议吗?

任何指导表示赞赏

4

2 回答 2

2

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

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

于 2012-05-15T07:34:26.177 回答
1

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

于 2012-05-15T07:25:03.150 回答