zl程序教程

您现在的位置是:首页 >  前端

当前栏目

fastjson循环引用 问题@ManyToOne @OneToOne返回数据中"$ref"问题

循环数据 返回 quot 引用 ref fastjson 问题
2023-09-27 14:24:39 时间

返回数据为

这样前端就无法获取正确数据(至少是不改变代码,不增加代码量的情况下)

所以还是改返回值比较好

根据查阅

https://blog.csdn.net/qq_38487524/article/details/82784780

结合调试,这个博主说的没问题

所以这就是fastjson的转换问题了

另外参考这位博主的办法,由于找不到全局配置,那就单个配置吧

https://blog.csdn.net/fly910905/article/details/81504388

转换代码添加一个

SerializerFeature.DisableCircularReferenceDetect

 

最终修改代码为

 

  String historyJsonString = JSONObject.toJSONString(accessRecords,SerializerFeature.DisableCircularReferenceDetect);
        return historyJsonString;

 

问题解决