当Json键不断变化时Spring对Java对象的响应

当Json键不断变化时Spring对Java对象的响应,java,json,spring-boot,rest,jackson,Java,Json,Spring Boot,Rest,Jackson,我正在从spring引导代码调用一个外部RESTAPI,该代码返回类似于以下内容的JSON { "Jack": { "employeeId": 1, "active": 1, "hours": 40 }, "Ryan": { "employeeId": 2, "active": 1, "hours": 40 }, "Ken": { "employee

我正在从spring引导代码调用一个外部RESTAPI,该代码返回类似于以下内容的JSON

 {
    "Jack": {
        "employeeId": 1,
        "active": 1,
        "hours": 40
 },
     "Ryan": {
        "employeeId": 2,
        "active": 1,
        "hours": 40
  },
     "Ken": {
        "employeeId": 3,
        "active": 1,
        "hours": 40
   }
}
我正在尝试使用jackson将其转换为JavaPOJO,并使用RestTemplate调用它 我不知道如何为类似的东西创建java类,因为员工姓名不断变化,JSON中没有“name key”。我可以为employeeid、active和hours字段创建一个类,但现在可以确定如何容纳员工姓名


有没有一种方法可以将这些对象转换为java对象呢?最好的方法是更改API响应,比如
“name”:“Jack”
。它似乎不是一种好的json格式,不是吗

但如果你能做到这一点,也许这个问题就不存在了

另一种转换方法是转换为
Map
,然后您可以获得密钥集,并可以像往常一样处理对象