Я хочу получить несколько данных JSON, которые я передаю в Postman в Body в формате Json.
Если я передаю отдельные данные JSON, например: "{" firstName ":" riya "," lastName ": "soni"} ", чтобы я мог получить его в своем Java API, указанном ниже:
@Path("patient")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public String getPatient(Patient patient) {
System.out.println(patient.getFirstName());
System.out.println(patient.getLastName());
return "ok";
}
Он работает правильно.Но если я хочу передать такие данные, как [{"firstName": "riya", "lastName": "soni"}, {"firstName": "shreya", "lastName": "patel"}]
и получение в API, как показано ниже:
@Path("patientDetail")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public String getPatientDetails(@RequestBody List<Patient> patient) {
for (Patient p : patient) {
System.out.println(p.getFirstName());
System.out.println(p.getLastName());
}
return "ok";
}
Когда я нажимаю на запрос от почтальона, передавая несколько данных JSON, как я уже упоминал, даже метод getPateintDetails не вызывает, как передать и получить несколько данных JSON вAPI отдыха.Пожалуйста, дайте мне решение или ссылку для того же.