您的位置:首页 > Web前端 > JavaScript

用flexjson转换对象时,出错Error trying to deepSerialize

2014-09-02 12:07 302 查看


在序列化handler和hibernateLazyInitializer出错, 

这两个应该 和hibernate的延迟加载有关, 在加上

[java] view
plaincopyprint?

serializer.exclude(new String[]{"*.handler","*.hibernateLazyInitializer"})  

后解决问题。

[java] view
plaincopyprint?

@Override  

    public String list()  

    {  

        QueryFilter filter = new QueryFilter(this.getRequest());  

        List list = this.ytMaterialService.getAll(filter);  

        StringBuffer buff = new StringBuffer("{success:true,'totalCounts':")  

                .append(filter.getPagingBean().getTotalItems()).append(  

                        ",result:");  

        JSONSerializer serializer = JsonUtil  

                .getJSONSerializer(new String[] {});  

        buff.append(serializer.exclude(new String[]{"*.handler","*.hibernateLazyInitializer"}).serialize(list));  

        buff.append("}");  

        this.jsonString = buff.toString();  

        System.out.println(new Date()+":YtMaterial——list()函数:" + this.jsonString);  

        return "success";  

    }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java filter
相关文章推荐