我需要从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:"
有人能帮我把收款退回给打电话的客户吗?
你有两个简单的选择:
- 返回Array (FundBalanceSetProperties[])而不是Collection 使用Jackson:如何重用Jersey的JSON/JAXB进行序列化?