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