我的应用程序使用 2 个不同的 API - Last.fm 和 VK.com,尽管有非常相似的类,例如带有名称、图像等的 User。问题是 Last.fm 按质量将图像作为数组返回
image:[
{
#text: "http://userserve-ak.last.fm/...",
size: "small"
},
{
#text: "http://userserve-ak.last.fm/...",
size: "medium"
},
{
#text: "http://userserve-ak.last.fm/...",
size: "large"
},
{
#text: "http://userserve-ak.last.fm/...",
size: "extralarge"
}
]
VK 只返回一个图片 url
"photo":"http:\/\/cs537.vkontakte.ru\/..."
在我使用 Gson 的应用程序中的模型类 Image 上,有什么不错的方法来处理这种情况吗?或者我应该在应用程序中完全分离不同的 API?最好的战术是什么?
还有一个小问题——有没有办法通过 Gson 从 Last.fm 图像数组中获取一个“String url”元素?
提前致谢。