我正在努力使用我的restful webservice(Java& Netbeans 8.2)
我的方法如下:
@POST
@Path("/usedPacking")
@Consumes(MediaType.APPLICATION_JSON)
public void setUsedPackage( ??? ) {
???
}
其实我想收到json-message作为后期数据,如: { “包ID”: “12345”, “已使用”: “假”}
我的问题是: 我有什么可以取代“???”与?
对于GET-Methods,它是:
@QueryParam("ID") String input
这允许我使用输入来访问指定为ID的变量。
到目前为止我发现的所有内容并没有完全解决我面临的问题..
答案 0 :(得分:0)
对于JAXRS Web服务,您可以创建一个映射到json的带注释的类,例如。
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Package {
private String packageID;
private Boolean used;
// getters and setters here
}
然后???将是你的班级
public void setUsedPackage(Package package)
发布json时,您需要将Content-type标头指定为application / json
这是我发现可能有帮助的jaxrs教程
http://www.logicbig.com/tutorials/java-ee-tutorial/jax-rs/post-example/