Gson解析了两个不同的API结果,其中包含一个含义

时间:2013-06-28 04:50:53

标签: java android json api gson

我的应用程序使用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只返回一个图像网址

"photo":"http:\/\/cs537.vkontakte.ru\/..."

使用Gson在我的应用程序中使用模型类Image处理这种情况有什么好的方法吗?或者我应该在应用程序中完全分离不同的API?什么是最好的战术?

还有一个小问题 - 有没有办法只获得一个" String url"来自Last.fm图像数组的元素来自Gson?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以编写自定义deserializer。 in vk请求在last.fm lstfmdeserializer中使用vkdeserializer。