首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android: JSON或XML,缓存

问Android: JSON或XML,缓存
EN

Stack Overflow用户
提问于 2012-05-15 07:22:01
回答 2查看 1.2K关注 0票数 1

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

在访问时,我首先注意到:https://developer.spotify.com/technologies/web-api/是开发人员可以选择使用xml或json。

我想要做的是‘缓存’我的数据,以便我可以做以下工作:

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

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

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

什么样的文件类型更适合用于我的问题?xml解析还是json解析?

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

哪种用例更适合使用?

如果你以前做过这样的事情,有什么建议吗?

如有任何指导,敬请

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-15 07:34:26

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

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

票数 2
EN

Stack Overflow用户

发布于 2012-05-15 07:25:03

我推荐JSON,因为JSON在传输时使用较少的带宽女巫,而且google已经创建了一个很棒的json解析器库,名为葛森。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10595960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档