0

首先,我不得不说我在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

4

2 回答 2

0

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

以下文章展示了如何使用 XPath 解析来自 last.fm api 的 xml 文件。

使用 xpath 在 java 中解析 XML

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

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

于 2012-08-10T23:50:16.160 回答
0

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

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

于 2012-08-11T00:03:40.143 回答