如何使用Java访问netbeans中的json Post方法值

时间:2017-02-03 15:32:13

标签: java json netbeans parameters http-post

我正在努力使用我的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的变量。

到目前为止我发现的所有内容并没有完全解决我面临的问题..

1 个答案:

答案 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/