返回json层数设置无效问题setDefaultConvertDepth

有个层数很多的record数组输出不了


用以下方式设置无效

JFinalJson.setDefaultConvertDepth(defaultConvertDepth);

在jfainl启动前启动后设置都不行

不知道是用错了还是怎么回事


目前Controller内暂时只能这样处理,能返回全部数据

renderJson(JFinalJson.getJson().setConvertDepth(99).toJson(listObj));//最大处理json层数



评论区

JFinal

2024-07-03 19:44

需要首先确认一下,当前用的 json 转换是哪个实现,单步调试看一下是不是用的 JFinalJson 在操作

zzutligang

2024-07-04 10:26

我就是遇到过这个问题,在configConstant里设置JFinalJson.setDefaultConvertDepth(100);就行了。不过首先确认你使用的是JFinalJson。

zeroabc

2024-07-06 13:54

@JFinal 用的是jboot,他也有一个JbootJson.setDefaultConvertDepth,不过里面调用的还是 JFinalJson.defaultConvertDepth = defaultConvertDepth;那我去jboot的issue里也提一个吧

热门反馈

扫码入社