所以我有一个ajax请求,内容是一个JSON字符串。
在服务器端我有以下内容:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("/test")
public Response test(String s) {
Gson gson = new Gson();
myBean obj = gson.fromJson(s, myBean.class);
System.out.println(obj.getTimestemp() +" " + obj.getData().getItemCountryLocaion());
return Response.ok().entity("ok").build();
}
以上代码正常工作,我可以检索数据。
尝试使用相同的ajax调用并将服务器代码更改为:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("/test")
public Response test(myBean s) {
System.out.println(s.getTimestemp() +" " + s.getData().getItemCountryLocaion());
return Response.ok().entity("ok").build();
}
我收到了415状态代码作为回复。
myBean类有@XmlRootElement
注释。
我做错了什么?