日期:2014-05-16  浏览次数:20356 次

去掉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);
    }