Я создаю API, который будет принимать имя группы и давать членам группы
Я использую JAXRS, чтобы получить ответ от вызова REST. Мой вызов REST возвращает приведенный ниже JSON, из которого меня интересует только список записей.
Как я могу извлечь только записи из ответа и построить список участников?
public class Member{
private String id;
private String displayName;
private String memberType;
public Member(String id, String displayName, String memberType) {
this.id = id;
this.displayName = displayName;
this.memberType = memberType;
}
}
/ API
public List<Member> getMembersForGroup(String groupName){
Response response = getTarget()
.path("api/members/"+ groupName )
.request()
.get();
}
У меня есть JSON, который возвращается в следующем формате в моем вызове REST
{
"list": {
"pagination": {
"count": 5,
"hasMoreItems": false,
"totalItems": 5,
"skipCount": 0,
"maxItems": 100
},
"entries": [
{
"entry": {
"displayName": "stanley",
"id": "stanley",
"memberType": "PERSON"
}
},
{
"entry": {
"displayName": "devopsteam",
"id": "GROUP_devopsteam",
"memberType": "GROUP"
}
},
{
"entry": {
"displayName": "admin-group",
"id": "admin-group",
"memberType": "GROUP"
}
},
{
"entry": {
"displayName": "Rubik",
"id": "rubik",
"memberType": "PERSON"
}
},
{
"entry": {
"displayName": "Craza",
"id": "craza",
"memberType": "PERSON"
}
}
]
}
}