我希望使用GSON来解析以下json:
[
[
"hello",
1,
[2]
],
[
"world",
3,
[2]
]
]
Run Code Online (Sandbox Code Playgroud)
那么,这是1个数组,包含2个数组.2个内部数组本身就是数组,由String,int,数组类型组成.
我不确定如何使用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);
Run Code Online (Sandbox Code Playgroud)
但是"XXX"应该是什么?我认为它应该是一个数组,但它应该是一个包含3种不同数据类型的数组.那么我该如何使用Java来建模呢?
有什么帮助吗?谢谢.