Fastjson将object转为Json时避免出现"$ref"

今天和同事联调时,一直无法成功调用对方的接口,最后发现,是我给他的参数有问题,json格式的string中含有"$ref"

我使用的方法是

String params = JSON.toJSONString(resp);
</pre><span style="font-size:18px"></span><p></p><p>得到结果中存在<span style="color:#ff0000">"$ref"</span></p><p><span style="font-size:18px">最后改为如下方式</span></p><p></p><pre name="code" class="java">String params = JSON.toJSONString(resp,SerializerFeature.DisableCircularReferenceDetect);
 
问题得到解决。 
 


SerializerFeature.DisableCircularReferenceDetect是用来禁止循环引用检测的。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...