0

我的应用程序使用 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”元素?

提前致谢。

4

1 回答 1

0

您可以编写自定义反序列化器。一个 in vk 请求使用 vkdeserializer,在 last.fm lstfmdeserializer 中。

于 2013-06-28T06:20:59.200 回答