无法反序列化对POJO类的HTTP响应。丢掉START_ARRAY令牌

时间:2019-10-29 09:47:56

标签: java serialization httpresponse pojo rest-assured

我有一个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, .............

1 个答案:

答案 0 :(得分:0)

您的响应模型错误。创建具有json响应相同框架的模型。

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

相关问题