小编Fof*_*ofx的帖子

使用GSON解析具有多种类型的数组

我希望使用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来建模呢?

有什么帮助吗?谢谢.

java json gson

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

gson ×1

java ×1

json ×1