2013-02-18 14 views

Antwort

6

Jersey wird mit einem Anbieter für die Zuordnung von JSON zu Java-Objekten geliefert. Um Ihren Anfragetext einem Objekt zuzuordnen, geben Sie dieses Objekt einfach als Argument für Ihre Ressourcenmethode an. Wenn Sie den JSON-Rohdatensatz verwenden möchten, geben Sie an, dass das Objekt den Typ java.lang.String hat.

@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"; 
} 
Verwandte Themen