其他分享
首页 > 其他分享> > @ManyToOne @OneToOne返回数据中"$ref"问题,其实是fastjson问题

@ManyToOne @OneToOne返回数据中"$ref"问题,其实是fastjson问题

作者:互联网

返回数据为

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

所以还是改返回值比较好

根据查阅

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;

 

问题解决

 

标签:fastjson,OneToOne,代码,SerializerFeature,blog,csdn,details,ManyToOne,article
来源: https://www.cnblogs.com/jnhs/p/11394852.html