У меня есть класс pojo.Джерси JSON разбор с корневым именем класса
@XmlRootElement(name = "project")
public class Project {
private UUID id;
private String label;
private String name;
//getters and setters
}
Он принимает это как вход, если я пытаюсь от почтальона.
{
"label" : "label",
"name" : "name"
}
Но, я хочу, чтобы принять значения, как
{
"project" : {
"label" : "label",
"name" : "name"
}
}
Моего конечным метод является
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response createProject(Project project) {
log.info("createProject called." + project);
if (project == null) {
return Response.ok(false).build();
}
ps = new ProjectServiceImpl();
return Response.ok(ps.createProject(project)).build();
}
Существуют различные другие методы, которые, как это, как получить все проекты, где другая сторона ожидает «root-name» или «class-name», как это в начале json. Я застрял в таких вещах, и это замедляет мою работу. Пожалуйста, предложите мне что-нибудь или укажите любой источник, где я могу прочитать материал.