Ваш ответ [{name: data, id: data}]
, что означает список объекта {имя: данные, идентификатор: данные} .
Теперь класс Java будет
public class ResponseItem{
private String name;
private int id;
// getter
// setter
}
Ваш код вызывающего абонента будет выглядеть так:
List<ResponseItem> response=new ArrayList<>();
RestTemplate restTemplate = new RestTemplate();
ResponseEntity <?> result = restTemplate.getForEntity(uri, response.getClass());
LOGGER.info(result.getBody());
Теперь у вас есть список предметов.Просто разыграйте result.getBody()
с List<ResponseItem>
.Если вы хотите просто id, то закомментируйте поле id из ResponseItem
class
List<Integer> ids=new ArrayList<>();
for (ResponseItem item:result
) {
ids.add(item.getId());
}
Теперь у вас есть только поле id в списке ids
Надеюсь, это поможет вам
Спасибо:)