这是最简单的方法吗? (XML和API)

时间:2012-08-10 23:13:23

标签: android xml json api

首先,我必须说我在android编程中完全是noob ...

如果我没有正确地提出我的问题,请原谅我

我正在使用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

2 个答案:

答案 0 :(得分:0)

您可以编写自己的解析器,我猜测它超出了您的技能水平。或者你可以搜索“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/

答案 1 :(得分:0)

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

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