renderJson 出现 $ref 这种情况 如何解决

renderJson  出现 $ref  这种情况 如何解决

评论区

JFinal

2019-10-21 21:59

这个是 fastjson 的一个特性,对循环引用做了检测,以免出现 StackOverflow 的异常

参考一下 fastjson 相关文档:
https://juejin.im/post/5cbad0e0f265da0375169e67
https://www.jianshu.com/p/50fe2b473cae

在 jfinal 里面,对 fastjson 进行配置的大致方法如下:
SerializeConfig.getGlobalInstance().config(Xxx.class, SerializerFeature.DisableCircularReferenceDetect, true);

以上配置对全局循环检测进行了配置,对 Xxx 这个类的转换去除了循环检测

yunqi

2019-10-22 07:01

能全局配置所有类都不循环检测吗?

JFinal

2019-10-22 11:00

@yunqi 找了一下,貌似不可以,建议看一下 fastjson 官方文档,或许可以配置

热门反馈

扫码入社