首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

除了fastjson循环引用功能

2013-10-23 
去掉fastjson循环引用功能/*** 返回分页结果json字串,去掉fastjson循环引用功能** @param object 数据对象

去掉fastjson循环引用功能
    /**
     * 返回分页结果json字串,去掉fastjson循环引用功能
     *
     * @param object 数据对象
     * @param pageTotal 结果列表总共多少页
     * @param pageSize 每页多少条记录
     * @param pageNo 页号
     * @param count 数据条数
     * @return json 字串
     */
    public static String okWithPaginateDisableRef(Object object, int count) {
        JSONObject result = new JSONObject();
        result.put("data", object);
        result.put("count", count);
        result.put("errorCode", 0);
        //消除fastjson对同一对象循环引用的问题
        return "@" + JSON.toJSONString(result, SerializerFeature.DisableCircularReferenceDetect);
    }

热点排行