Я использую JsonPath для подтверждения некоторых значений, возвращаемых из ответа API, но у меня возникла небольшая проблема с подтверждением ответа.
Вот ответ, который я получаю:
[{ "Идентификатор": 75969, StartDate ":" 2016-07-01" , "EndDate": "2021-04-30", "длительность": 5640}]
Допустим, я хочу заявить о дате начала.
Метод, который я создал, выглядит следующим образом:
public void checkStartDate(String expectedStartDate) {
String responseBody = response.getBody().asString();
JsonPath values = new JsonPath(responseBody);
Assert.assertEquals(expectedStartDate,values.getString("startDate"));
}
Ожидаемое значениеStartDate, которое я передаю методу, - 2016-07-01, а дата, которую я получаю от объекта JsonPath, - [2016-07-01], что приводит к сбою утверждения.
Кто-нибудь знает, что я могу сделать с JsonPath, чтобы убрать квадратные скобки со значения, которое я извлекаю из строки ответа?