通过泽西处理JSON中的POJO数组

时间:2013-12-05 04:32:26

标签: java json jersey-1.0

我的服务器通过POST

接收JSON数组
[{"name" : "foo", "price" : 15.0, "time" : 123130283812}, {"name" : "bar", "price" : 15.8, "time" : 123130283812}]

我希望我的方法能够处理这个参数,所以我创建了

private static class PriceInfo {
    @FormParam("name")
    public String name;
    @FormParam("price")
    public Double price;
    @FormParam("time")
    public Long time;
}

@POST
@Path("handlePrice")
public Map handlePrice(@FormParam("prices") List<PriceInfo> prices) {
}

当我尝试启动服务器时,我收到以下投诉

  

严重:缺少方法public java.util.Map的依赖项   参数at的com.blah.foo.PriceHandler.handlePrice(java.util.List)   index 0 SEVERE:方法public java.util.Map   com.blah.foo.PriceHandler.handlePrice(java.util.List),带注释   类com.blah.foo.PriceHandler的POST不被认为是有效的   资源方法。

我遗漏了一些基本的东西?不应该看看我的PriceInfo课程并潜入它吗?

0 个答案:

没有答案