У меня есть объект Detail, который имеет свойство объекта типа Product. Продукт имеет свойство с именем xxx, которое является массивом. Я делаю GET на URL с почтальоном, и результат выглядит так:
"Product": {
"id": "2",
"xxx": [
"price": "50"
},
{
"price": "60"
}
]
}
Этот результат хорош. Но в моем проекте Spring, когда я получаю Использование RestTemplate как:
restTemplate.getForEntity("someurl", Detail.class).getBody();
Я получаю правильные результаты, когда список ххх содержит 2 или более элемента.
Однако, когда в этом списке есть только элемент, я получаю сообщение об ошибке:
org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
How do I fix this issue that I am facing with my call to restTemplate.getForEntity as above?