我正在用 java 开发一个小的 Android 项目,我正在使用 spotify 的 webapi 来获取我可以使用的数据。
访问时我首先注意到的是:https://developer.spotify.com/technologies/web-api/是开发人员可以选择使用 xml或 json .
我想做的是“缓存”我的数据,以便我可以执行以下操作:
- 从文件中读取一个值,或者根据不同的值构造一个对象
- 将上面创建的对象添加到lisviewadapter
- 用更新的适配器更新 ListView
- 迭代前面的步骤直到文件解析完成
我希望我的用户尽可能快,以便在解析和加载数据时更新 ui。为此,我勾画了 2 个用例。
- 将项目添加到 ListView 直到完成
- 显示 X 数量的项目并显示加载更多按钮
哪种文件类型更适合我的问题? xml解析还是json解析?
我该如何进行解析?哪些工具符合我的要求?
哪个用例似乎更好用?
如果您过去做过类似的事情,有什么建议吗?
感谢任何指导
最佳答案
我不区分 XML 或 JSON。要缓存数据,您有两种选择。将数据写入文件(需要重新解析文件以提取数据(除非您创建一个新文件,例如 CSV 数据))或在解析后将所需数据写入数据库。至于更新 ListView
,这将取决于您拥有的条目数。
Android 内置了 XML 和 JSON 解析器。你不需要 GSON。
关于Android:JSON 或 XML,缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595960/