将复杂集合返回到REST Jersey中的客户端



我需要从REST webservice返回一个集合到调用客户端,

我做了如下的包装,

* *

  • bean包装
* *

    public Collection<FundBalanceSetProperties> getVal() {
        return ListN;
    }
    public void setVal(Collection<FundBalanceSetProperties> list) {
        // TODO Auto-generated method stub
        this.ListN = list;
}

我试着让值设置如下,

* *

  • REST服务
* *

@GET
@Produces({ MediaType.TEXT_XML })
public Todo getHTML() throws Exception {
    Todo todo = new Todo();
    Collection<FundBalanceSetProperties> list = myDal.getFundBalanceSet(null, null,
            null, null, null, null);
    todo.setVal(list);
    return todo;
}

但是我得到错误

" main"线程异常

com.sun.jersey.api.client.UniformInterfaceException:"

有人能帮我把收款退回给打电话的客户吗?

你有两个简单的选择:

  1. 返回Array (FundBalanceSetProperties[])而不是Collection
  2. 使用Jackson:如何重用Jersey的JSON/JAXB进行序列化?

最新更新