美文网首页
【JSON】解决FastJson中“$ref 循环引用”的问题

【JSON】解决FastJson中“$ref 循环引用”的问题

作者: KingdomCoder | 来源:发表于2017-11-03 14:08 被阅读0次

fastjson在循环引用时对象转化成json会发生$ref:


$ref

禁用FastJson的“循环引用检测”特性。


禁用FastJson的“循环引用检测”特性
@Configuration
public class HttpConvertConfiguration {
    
     @Bean
        public HttpMessageConverters fastJsonHttpMessageConverters() {
           FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
           FastJsonConfig fastJsonConfig = new FastJsonConfig();
           fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat,SerializerFeature.DisableCircularReferenceDetect);
           fastConverter.setFastJsonConfig(fastJsonConfig);
           HttpMessageConverter<?> converter = fastConverter;
           return new HttpMessageConverters(converter);
        }

}

相关文章

网友评论

      本文标题:【JSON】解决FastJson中“$ref 循环引用”的问题

      本文链接:https://www.haomeiwen.com/subject/qbdtmxtx.html