С вашим pojo мы получим данные, как показано ниже,
Java-код
OuterElement outerElement=new OuterElement();
outerElement.setElements(new Elements[]{new Elements("a"),new Elements("b"),new Elements("c")});
А данные
{
"elements": [
{
"element": "a"
},
{
"element": "b"
},
{
"element": "c"
}
]
}
, поэтому json mapper не удалось преобразовать, ожидал преобразователь данных - это объект, но вы отправили массив, который произвел "Can not deserialize instance of [...] out of START_ARRAY token"
вы можете иметь pojo, как показано ниже,
public class Elements {
@JsonProperty("0")
public String element;
public String getElement() {
return element;
}
public void setElement(String element) {
this.element = element;
}
public Elements(String element) {
super();
this.element = element;
}
}