【发布时间】:2016-11-24 11:14:33
【问题描述】:
dropWizard中如何处理json请求并解析请求参数?
@POST
@Path("/test")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String test(@Context final HttpServletRequest request) {
JSONObject data=new JSONObject();
System.out.println(request);
System.out.println(request.getParameterMap());
System.out.println(">>>>>>>>>");
return "{\"status\":\"ok\"}";
}
我编写了上面的代码并尝试了以下请求。
curl -XPOST -H "Content-Type: application/json" --data {"field1":"val1", "field2":"val2"} http://localhost:8080/test
但是request.getParameterMap() 是{}
如何在不编写包装类的情况下解析参数?
【问题讨论】:
标签: jersey dropwizard pojo