我的服务使用Json数据。我想将它绑定到一个String中。我尝试了以下代码但不成功:
@POST
@Path("file/save")
@Consumes(MediaType.APPLICATION_JSON)
public JsonResponse save(String content) {
}
我收到错误:“错误400无法从START_OBJECT标记中反序列化java.lang.String的实例” 我怎么能解决这个问题?
答案 0 :(得分:0)
尝试为您的请求创建容器类,然后在资源方法中将该类用作parmeter。例如:
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
}
如果这对您不起作用,您能否详细说明您想要实现的目标?