2013-02-18 3 views

답변

6

Jersey에는 JSON을 Java 객체에 매핑하기위한 공급자가 함께 제공됩니다. 요청 본문을 개체에 매핑하려면 해당 개체를 리소스 메서드에 대한 인수로 지정하기 만하면됩니다. 원시 JSON을 원하면 객체의 유형을 java.lang.String으로 지정하십시오.

@Path("/mypath") 
public class MyResource { 

    /** 
    * @param pojo Incoming request data will be deserialized into this object 
    */ 
    @POST 
    @Path("/aspojo") 
    @Consumes(MediaType.APPLICATION_JSON) 
    public Response myResourceMethod(MyPojo pojo) { 
     // .... 
    } 

    /** 
    * @param json Incoming request data will be deserialized directly into 
    * this string 
    */ 
    @POST 
    @Path("/asjson") 
    @Consumes(MediaType.APPLICATION_JSON) 
    public Response myResourceMethod(String json) { 
     // .... 
    } 
} 
1
@POST 
public String handleRequest(String requestBody) { 
    logger.info(requestBody); 
    return "ok"; 
} 
관련 문제