0

我的服务使用 Json 数据。我想把它绑定成一个字符串。我尝试了以下代码但不成功:

@POST
@Path("file/save")
@Consumes(MediaType.APPLICATION_JSON)
public JsonResponse save(String content) {
}

我收到错误消息:“错误 400 无法从 START_OBJECT 令牌中反序列化 java.lang.String 的实例” 我该如何解决这个问题?

4

1 回答 1

0

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

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
}

如果这对您不起作用,您能否详细说明您要达到的目标?

于 2013-11-11T05:34:47.347 回答