我有一个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响应相同框架的模型。
您必须将类型作为数组或映射器中的列表传递