我有一个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, .............
答案 0 :(得分:0)
您的响应模型错误。创建具有json响应相同框架的模型。
您必须在映射器中将类型作为数组或列表传递