JSON personnalisé deserializer à l'aide de Gson

J'ai un problème avec l'analyse d'une réponse JSON à l'aide de Gson.

Chaîne JSON:

response: [
  2, {
    owner_id: 23972237,
    album_id: 25487692,
    title: 'album not new'
  }, {
    owner_id: 23972237,
    album_id: 25486631,
    title: 'фыв'
  }
]

J'ai ces 2 classes:

public class VkAudioAlbumsResponse {
    public ArrayList<VkAudioAlbum> response;
    public VkError error;
}

public class VkAudioAlbum {
    public int owner_id;
    public int album_id;
    public String title;
}

Mais j'ai une Exception lors de l'analyser à l'aide de cette Gson.
Je sais que c'est parce que la réponse de la matrice de premier élément n'est pas un objet, mais entier.

La question est donc, puis-je le résoudre en quelque sorte?

OriginalL'auteur niks.stack | 2013-05-16