Java Rest Jersey不使用请求后有效负载JSON对象

Java Rest Jersey不使用请求后有效负载JSON对象,java,json,rest,Java,Json,Rest,这是我的ajax代码,这里我发送json对象作为请求负载 $(document).ready(function() { var firstName = $("#firstName").val(); var lastName = $("#lastName").val(); var address = $("#address").val(); $("#studentInsert").click(function() {

这是我的ajax代码,这里我发送json对象作为请求负载

   $(document).ready(function() {
       var firstName = $("#firstName").val();
       var lastName = $("#lastName").val();
       var address = $("#address").val();
       $("#studentInsert").click(function() {
           student.presonal_details = {
               firstName: $("#firstName").val(),
               lastName: $("#lastName").val(),
               address: $("#address").val(),
           }

           $.ajax({
               type: "post",
               url: "http://localhost:8080/RestJersey/rest/jsonRequestReceiver/saveStudentDeta il",
               contentType: "application/json; charset=utf-8",
               data: JSON.stringify(student.presonal_details),
               success: function(data) {
                   console.log(data);
               }
           });
       });
   });
Java代码:

我想知道如何编写REST服务API代码来接收json对象

@POST
@Path("/saveStudentDetail")
@Consumes(MediaType.APPLICATION_JSON)
public void saveStudentDetail() {
}
这是我的
web.xml


休闲服
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
泽西servlet
com.sun.jersey.spi.container.servlet.ServletContainer
泽西servlet
/休息/*
和may POJO课程:

package com.rest.test.to;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class StudentDetailsTO {

    private String firstName;
    private String lastName;
    private String address;

    // getters and setters

}
  • 使用下面的代码

    @POST
    @Path("/saveStudentDetail")
    @Consumes(MediaType.APPLICATION_JSON)
    public void saveStudentDetail(StudentDetailsTO student){
          String fname= student.getFirstName();
          String lname= student.getLastName();
          String address= student.getAddress();
        }