gpt4 book ai didi

java - Json KEY不断变化时Spring对Java对象的响应

转载 作者:行者123 更新时间:2023-12-01 17:53:30 26 4
gpt4 key购买 nike

我正在从我的 Spring Boot 代码调用外部 Rest-API,它返回类似这样的 JSON。

 {
"Jack": {
"employeeId": 1,
"active": 1,
"hours": 40
},
"Ryan": {
"employeeId": 2,
"active": 1,
"hours": 40
},
"Ken": {
"employeeId": 3,
"active": 1,
"hours": 40
}
}

我正在尝试使用 jackson 并将其转换为 java pojo 并使用 RestTemplate 来调用它我不知道如何为这样的事情创建 java 类,因为员工姓名不断变化,并且 JSON 中没有“姓名键”。我可以为字段“employeeid”、“active”和“hours”创建一个类,但现在确定如何容纳员工姓名

有没有办法将它们转换为java对象

最佳答案

最好的方法是更改​​ API 响应,例如 "name":"Jack" .看起来这不是一个好的json形式,不是吗?

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

另一种转换方式是转换为Map<String,Object>然后你就可以获取 key 集,并且可以像往常一样处理 json 对象。

关于java - Json KEY不断变化时Spring对Java对象的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60758769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com