Utiliser GSON pour analyser un tableau avec plusieurs types

Je souhaite utiliser GSON de parser le json suivants:

[
    [
        "hello",
        1,
        [2]
    ],
    [
        "world",
        3,
        [2]
    ]
]

Donc, c'est 1 tableau, contenant les 2 tableaux. L'intérieur 2 tableaux sont eux-mêmes des tableaux, composé de String, int, tableau de types.

Je ne suis pas sûr de comment je peux l'aide de classes Java pour modèle le tableau qui dispose de 3 types différents (String, int, tableau). Je commence avec:

//String json just contains the aforementioned json string.

ArrayList<ArrayList<XXX>> data = new ArrayList<ArrayList<XXX>>();

Type arrayListType = new TypeToken<ArrayList<ArrayList<XXX>>>(){}.getType();

data = gson.fromJson(json, arrayListType);

Mais ce devrait être là où le 'XXX'? Je pense qu'il devrait être un tableau, mais il devrait être un tableau avec 3 différents types de données. Alors, comment puis-je utiliser Java pour ce modèle?

Peut aider?
Merci.

source d'informationauteur Fofx