У меня есть этот метод контроллера, который находит соответствующий порядок в массиве json объекта и возвращает true
или false
в зависимости от того, существует этот порядок или нет. Пожалуйста, см. Метод ниже:
@GetMapping(value="/lok/{id}")
@ResponseStatus(HttpStatus.FOUND)
public String getBasicAut(OrdersList ordersList, @PathVariable("id") String id){
List<Order> olst = basicAuth.orderDetails(ordersList).getBody().getOrders();
int orderFound = 0;
for (int i = 0; i < olst.size(); i++){
System.out.println(olst.get(i).getId());
Long order_id = Long.parseLong(id);
if(olst.get(i).getId() == order_id){
orderFound = 1;
break;
} else {
orderFound = 0;
}
}
if(orderFound == 1){
return "Order found!";
} else {
return "Order not found!";
}
}
Массив списка объектов, который я просматриваю, структурирован следующим образом:
[
{
"id": 2073128511111,
"email": "email1@gmail.com",
"number": "5543"
},
{
"id": 2073128511112,
"email": "email2@gmail.com",
"number": "5542"
},
{
"id": 2073128511113,
"email": "email@3@gmail.com",
"number": "5541"
}
]
Что я пытаюсь сделать здесь, это когда я кормлю свой метод идентификатор 2073128511113 - например - я хотел бы получить информацию об объекте в объекте, а не строку, скорее он найден или нет. Желаемый результат будет - для идентификатора примера выше:
{
"id": 2073128511113,
"email": "email@3@gmail.com",
"number": "5541"
}