小编use*_*700的帖子

Jackson JSON反序列化列表

我想JSON string对两种消息使用相同的POJO 反序列化。看看下面的消息

{
"success": true,
"data": [
    {
        "id": 2,
        "comments": null
    },
    {
        "id": 3,
        "comments": null
    }
]
}
Run Code Online (Sandbox Code Playgroud)

数据是数组,但有时数据是单个对象:

{
"success": true,
"data":
    {
        "id": 2,
        "comments": null
    }
}
Run Code Online (Sandbox Code Playgroud)

我的POJO看起来像这样:

public void setData(List<Object> data)
{
    this.data = data;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用相同的类反序列化第二条消息(数据不是数组)?

亲切的问候,里卡多

java json jackson

1
推荐指数
1
解决办法
372
查看次数

标签 统计

jackson ×1

java ×1

json ×1