Чтобы получить друзей из Вконтакте, вы должны объявить объект друга, который будет содержать все поля структуры JSON друга.
Согласно документации , у каждого друга есть идентификатор, имя и фамилия, однако, объект ответа немного сложнее, чем нам нужно, поэтому вы можете удалить то, что вам нужно.не нужно.
Предполагая, что нам нужны все атрибуты ответа, мы можем создать два объекта: результат и друга.
объект друга Вконтакте
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VkontakteFriend {
private Long id;
@JsonProperty("first_name")
private String firstName;
@JsonProperty("last_name")
private String lastName;
}
Общий объект результата
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FriendResponse {
private Long count;
private List<VkontakteFriend> items;
}
Осталось только вызвать API и сопоставить ваш ответ с объектами Java.
vkTemplate.getForObject(vkResource().getUserFriendsInfoUri(), FriendResponse.class);