Java 从JSON获取任何对象或数组的正确逻辑

Java 从JSON获取任何对象或数组的正确逻辑,java,json,Java,Json,无论何时从对象的特定JSON数组获取数据,我都无法对数组和对象进行不同类型的JSON响应更改 不确定我应该用什么样的逻辑或方法来处理不同类型的响应并从中获取数据 { "status": "OK", "message": "OK", "data": { "abc": [ { "log_id": "157988454", "serial": 1 }

无论何时从对象的特定JSON数组获取数据,我都无法对数组和对象进行不同类型的JSON响应更改

不确定我应该用什么样的逻辑或方法来处理不同类型的响应并从中获取数据

{
    "status": "OK",
    "message": "OK",
    "data": {
        "abc": [
            {
                "log_id": "157988454",
                "serial": 1
            }
        ],
        "pagination": {
            "now": 1,
            "next": false,
            "page": 1,
            "limit": 25,
            "limitstart": 0,
            "total": 1,
            "extra": null
        }
    }
}

现在,按照我的想法,我的代码应该能够从上述响应中获取任何数据,而无需更改每个块的代码。

在Java中,有许多框架能够将JSON读入自己的对象表示:javax.JSON.JSON、Jackson、,…深度优先搜索?\n有人能用一个例子来解释吗?你现在可以使用google了,因为你有了术语。我期待着一个例子。在Java中,有许多框架能够将JSON读入对象的自身表示:javax.JSON.JSON,Jackson,…深度优先搜索?\n有人能举个例子解释吗?你现在可以使用谷歌了,因为你已经有了术语。我在等一个例子。