首先,我必须说我在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的人来说,这是其文档
答案 0 :(得分:0)
您可以编写自己的解析器,我猜测它超出了您的技能水平。或者你可以搜索“last.fm java xml parser”
以下文章介绍了如何使用XPath解析last.fm api中的xml文件。
XML parsing in java with xpath
或者,您可以查看以下项目如何处理last.fm API内容:
答案 1 :(得分:0)
我强烈建议您使用Simple Framework来序列化/反序列化XML。它重量轻,易于使用。我过去在Android项目中使用它并且对它很满意。
不要重新发明轮子并尝试自己解析XML。这将解决它,并允许您使用一行代码将XML响应编组到域对象中。