我正在尝试在Java中实现一个RESTful服务,通过PUT请求接收一个JSON对象,并自动映射为Java对象。我已经成功地在XML中完成了这个功能,但是在使用JSON时无法实现。以下是我的期望目标:
@PUT
@Consumes(MediaType.APPLICATION_XML)
public String putTodo(JAXBElement<Route> r) {
Route route = r.getValue();
route.toString();
System.out.println("Received PUT XML Request");
return "ok";
}
这个方法可行,但使用JSON会类似一些,但我不能使用JAXB,对吗?
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public String putTodo(<WHAT DO I PUT HERE>) {
Route route = r.getValue();
route.toString();
System.out.println("Received PUT JSON Request");
return "ok";
}