Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将JSON数据绑定到Jersey中的字符串_Java_Jersey_Dropwizard - Fatal编程技术网

Java 如何将JSON数据绑定到Jersey中的字符串

Java 如何将JSON数据绑定到Jersey中的字符串,java,jersey,dropwizard,Java,Jersey,Dropwizard,我的服务使用Json数据。我想把这个绑成一根绳子。我尝试了以下代码,但未成功: @POST @Path("file/save") @Consumes(MediaType.APPLICATION_JSON) public JsonResponse save(String content) { } 我得到了错误:“错误400无法反序列化START\u对象令牌之外的java.lang.String实例” 如何解决此问题?尝试为您的请求创建一个容器类,然后将该类用作资源方法中的参数。例如: Class

我的服务使用Json数据。我想把这个绑成一根绳子。我尝试了以下代码,但未成功:

@POST
@Path("file/save")
@Consumes(MediaType.APPLICATION_JSON)
public JsonResponse save(String content) {
}
我得到了错误:“错误400无法反序列化START\u对象令牌之外的java.lang.String实例”
如何解决此问题?

尝试为您的请求创建一个容器类,然后将该类用作资源方法中的参数。例如:

Class MyRequest {
    public String name;
    public String address;
}

@POST
@Path("file/save")
@Consumes(MediaType.APPLICATION_JSON)
public JsonResponse save(MyRequest req) {
     //req.name, req.address
}

如果这对您不起作用,您能提供更多关于您试图实现的目标的详细信息吗?

您能发布json字符串的示例吗