Я хочу использовать GSON для анализа следующего json:
[
[
"hello",
1,
[2]
],
[
"world",
3,
[2]
]
]
Итак, это 1 массив, содержащий 2 массива. 2 внутренних массива сами представляют собой массивы, состоящие из типов String, int, array.
Я не знаю, как я могу использовать классы Java для моделирования массива, который имеет 3 разных типа (String, int, array). Я начинаю с:
// 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);
Но что должно быть там, где есть "XXX"? Я думаю, что это должен быть массив, но он должен быть массивом с тремя различными типами данных. Итак, как я могу использовать Java для моделирования этого?
Может ли какая-нибудь помощь? Спасибо.