746 Star 2.8K Fork 834

abel533 / Mybatis_PageHelper

 / 详情

Page对象继承Arraylist的问题,使用FastJson 序列化后只剩下了list的属性,没有了分页属性

已完成
创建于  
2019-11-10 10:30

还是得用jdk得序列化方式

评论 (6)

17620018395 创建了任务

为什么不把arraylist当成一个属性去做

别直接序列化page。。转换对象提取rows和total后再转,参考pageinfo,最好自己实现。

序列化与PageHelper的Page对象继承Arraylist无关。
FastJson在序列化List、Map时,是判断(value instanceof Collection、Map)类型。
所以,Page对象是被识别为符合Collection类型,就按集合遍历序列化了,不会再检索里面的getter方法。

序列化与PageHelper的Page对象继承Arraylist无关。
FastJson在序列化List、Map时,是判断(value instanceof Collection、Map)类型。
所以,Page对象是被识别为符合Collection类型,就按集合遍历序列化了,不会再检索里面的getter方法。

@刘海宁 我觉得应该还是fastjson的锅

@刘海宁 我觉得应该还是fastjson的锅

@17620018395 jackson也是一样的情况,这个和使用的是哪个序列化工具无关。

abel533 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(4)
5260973 jianbushijian 1578983395 8363 free 1578914558
Java
1
https://gitee.com/free/Mybatis_PageHelper.git
git@gitee.com:free/Mybatis_PageHelper.git
free
Mybatis_PageHelper
Mybatis_PageHelper

搜索帮助