【问题标题】:Which is the simplest way to do this? ( XML & APIs) [closed]哪种方法最简单? (XML 和 API)[关闭]
【发布时间】:2012-08-10 23:13:22
【问题描述】:

首先,我不得不说,我完全是android编程的菜鸟……

如果我的问题问得不好,请见谅

我正在使用 Last.FM 及其 API,但我遇到了很多错误,我很生气 :( 所以我希望你能帮助我..

好吧,我认为 last.fm API 使用 XML,所以我开始使用 JSON 进行开发,但我了解到这不是那种方式。我决定搜索更多,我发现了一些关于 XML 解析器的东西,但我不确定这是否是正确的方法......

我想用一个艺术家的所有曲目填写一个列表。 示例:http://ws.audioscrobbler.com/2.0/?method=artist.gettoptracks&artist=terror&api_key=b25b959554ed76058ac220b7b2e0a026

谁能帮我解决这个问题?编写这样的程序的正确(和最简单)方法是什么?怎么做?

非常感谢!

对于那些没有使用过 Last.FM API 的人,这里是它的文档

http://www.lastfm.es/api

【问题讨论】:

  • 一些重要的事情。如果它是您的 API 密钥,请编辑问题并将其删除。拥有您的密钥意味着人们可以使用您的帐户提交请求和资料。你不希望它公开。即使它“只是” Last.fm

标签: android xml json api


【解决方案1】:

我强烈建议使用Simple Framework 来序列化/反序列化 XML。它重量轻且易于使用。我过去在 Android 项目中使用过它,并且对它很满意。

不要重新发明轮子并尝试自己解析 XML。这将处理它,并允许您使用一行代码将 XML 响应编组到域对象中。

【讨论】:

    【解决方案2】:

    您可以编写自己的解析器,我猜这超出了您的技能水平。或者你可以搜索“last.fm java xml parser”

    下面的帖子展示了如何使用 XPath 从 last.fm api 解析 xml 文件。

    XML parsing in java with xpath

    或者,您可以查看以下项目如何处理 last.fm API 内容:

    http://code.google.com/p/jaudioscrobbler/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2014-10-28
      • 2012-04-02
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      相关资源
      最近更新 更多