springboot中用fastjson处理返回值为null的属性值

Posted King-D

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot中用fastjson处理返回值为null的属性值相关的知识,希望对你有一定的参考价值。

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
 public FastJsonHttpMessageConverter fastJsonHttpMessageConverter() {
        FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();

        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        //todo   这里进行配置,空和null,不返回
        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
        SerializeConfig serializeConfig = SerializeConfig.globalInstance;
        serializeConfig.put(LocalDateTime.class, LocalDateTimeSerializer.instance);
        fastJsonConfig.setSerializeConfig(serializeConfig);

        List<MediaType> mediaTypeList = new ArrayList<>();
        mediaTypeList.add(MediaType.APPLICATION_JSON_UTF8);
        mediaTypeList.add(MediaType.APPLICATION_JSON);
        fastJsonHttpMessageConverter.setSupportedMediaTypes(mediaTypeList);
        fastJsonHttpMessageConverter.setFastJsonConfig(fastJsonConfig);
        return fastJsonHttpMessageConverter;
    }
}

配置上这个可以在返回的信息中,假如说有null字段的时候,前端不会进行显示这种信息

以上是关于springboot中用fastjson处理返回值为null的属性值的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot Json框架 -- Jackson返回结果处理

SpringBoot 03_利用FastJson返回Json数据

springboot 利用configureMessageConverters add FastJsonHttpMessageConverter 实现返回JSON值 null to "

springboot使用FastJson返回Json视图

Fastjson对范型处理的bug

springboot处理fastjson的多层嵌套