美文网首页
【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