使用Jackson在网格对象上实现集合时的问题

时间:2012-03-26 13:17:35

标签: java spring-mvc jackson

我们使用spring jackson转换来填充jq网格,我们使用dto对象来填充网格。但是当dto对象实现集合时,我们遇到了一种奇怪的行为。只返回列表并忽略其他属性,如count,pageSize等。请查看dto类,

TestDto类是,

public class TestDto<T> implements Serializable, Collection<T> {


    protected int count;


    protected int pageSize;



    protected Collection<T> datas;




    public TestDto(int count, int pageSize, Collection<T> datas) {
        this.datas = datas;
        this.count = count;
        this.pageSize = pageSize;
    }

    public int getPageSize() {
        return pageSize;
    }

    public int getCount() {
        return count;
    }

    public Collection<T> getDatas() {
        return datas;
    }


    /** overrided methods **/
}

在客户端,我只获取数据列表。 忽略其他属性(count,pagesize),当我删除implements集合部分时,所有属性都在客户端可用。但我们需要实现集合部分

你能帮我解决一下这个问题吗,有没有办法用jacksonannotation解决这个问题

此致 ST

0 个答案:

没有答案