Java-объект:
public class Foo {
@JsonProperty("name")
private String name;
@JsonProperty("surname")
private String surname;
// getters + setters
}
JSON:
{
"meta":{
"code":200
},
"data":[
{
"name":"John",
"surname":"Smith"
}
]
}
Вызов API:
return restTemplate.getForEntity(requestUrl, Foo[].class).getBody();
Можно ли разобрать массив «данные» без создания дополнительного класса-оболочки? Я попытался добавить аннотацию @JsonRootName("data")
поверх моего класса Java, но это не сработало.