gpt4 book ai didi

java - 无法反序列化 POJO 类的 HTTP 响应。抛出 START_ARRAY token

转载 作者:行者123 更新时间:2023-12-01 22:19:13 24 4
gpt4 key购买 nike

我有一个 API 调用,其响应如下。现在我想反序列化为 pojo 类。任何建议表示赞赏。

回应:

[
{
"id": 470,
"shipmentId": "1497",
},
{
"id": 471,
"shipmentId": "1498",
}
]

我的名为 TripHandlerShipmentsResponse.java 的 Pojo 类如下所示。

@Data
public class TripHandlerShipmentsResponse {

private List<Object> response;

}

现在我正在尝试反序列化响应

return httpResponse.deserialize(TripHandlerShipmentsResponse.class);

但是我遇到了以下错误。

Cannot deserialize instance of `Mypackage.TripHandlerShipmentsResponse` out of START_ARRAY token at [Source: (String)"[{"id":470, .............

最佳答案

您的响应模型错误。使用 json 响应的相同骨架创建模型。

您必须在映射器中将类型作为数组或列表传递

关于java - 无法反序列化 POJO 类的 HTTP 响应。抛出 START_ARRAY token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58604900/

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